Chcę utworzyć ogromny plik dummy, powiedzmy 1 ~ 2 GB w ciągu kilku sekund. tutaj jest to, co pisałem w C#:Tworzenie ogromnego pliku dummy w masie sekund w C#
file.writeallbytes("filename",new byte[a huge number]);
i inny sposób ze wskazaniem statusu, był jak następuje:
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();
gdzie hałas jest Informacja Disk sprzeciw
dobrze z nich dwa podejścia, aby napisać taki duży, ale fałszywy plik, potrzeba około 2 lub więcej minut. czy jest jakiś inny szybszy sposób na zrobienie tego?
pozdrowienia.
BinaryWriter służy do pisania POCO do pliku w formacie, który może odczytywać .NET, nie jest tym, czego można się spodziewać po nazwie. –