Я хочу создать огромный фиктивный файл, скажем, 1 ~ 2 ГБ в считанные секунды. вот что я написал на С#:
file.writeallbytes("filename",new byte[a huge number]);
и другой способ с указанием статуса, был следующим:
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 - объект информации о диске
Хорошо с этими двумя подходами требуется около 2 или более минут, чтобы написать такой большой, но фиктивный файл. есть ли другой более быстрый способ для этого?
С уважением.