Saniyeler içinde 1 ~ 2 GBs demek büyük bir kukla dosya oluşturmak istiyorum. Burada C# yazdık budur:C# saniye içinde büyük bir kukla dosyası oluşturma #
long FSS = din.TotalFreeSpace;
long segments = FSS/10000;
long last_seg = FSS % 10000;
BinaryWriter br = new BinaryWriter(fs);
for (long i = 0; i < segments; i++)
{
br.Write(new byte[10000]);
this.label2.Text = "segments write :" + i.ToString() + "\r\n" + "segments remain :" + ((segments-i)+1).ToString();
Application.DoEvents();
}
br.Write(new byte[last_seg]);
this.label2.Text += "\r\nDone!";
br.Close();
din Disk Bilgisi olan
Bunlarla iyi
nesne:file.writeallbytes("filename",new byte[a huge number]);
ve durumunu gösteren başka bir yolu, aşağıdaki gibiydi iki yaklaşım, böyle büyük ama kukla bir dosya yazmak için 2 veya daha fazla dakika gibi bir şey alır. Bunu yapmak için başka daha hızlı bir yolu var mı?
BinaryWriter, POCO'ları bir dosyanın .NET tarafından okunabileceği bir biçimde yazmak içindir, adından beklediğiniz şey bu değildir. Şaşırtıcı derecede basit bir çözüm için –