2011-12-14 24 views

cevap

2

sadece

  1. farklı
+0

Neden bir kod örneği göstermiyorsunuz? –

3

geçer üzerinde sıfır ile çöp ve 0xff 's, karıştırma

  • en azından mevcut dosya büyüklüğüne eşit miktarda
  • flush() ve close()
  • tekrar N kez bazı çöp bilgileri dosyası açılır Bunun gibi bir şey başlatacaktır:

    #!/usr/bin/env ruby 
    
    abort "Missing filename" if (ARGV.empty?) 
    
    ARGV.each do |filename| 
        filesize = File.size(filename) 
        [0x00, 0xff].each do |byte| 
        File.open(filename, 'wb') do |fo| 
         filesize.times { fo.print(byte.chr) } 
        end 
        end 
    end 
    

    Seni almalıyım clo se.

    Daha fazla ayrıntı için, 0xaa ve 0x55 öğelerini kullanarak 0 ve 1 bitleri baytta değiştirebilirsiniz. Random.rand(0xff), 0 ile 255 arasında rastgele bir değer verecektir.

  • İlgili konular