몇 초 만에 1 ~ 2GB의 거대한 더미 파일을 만들고 싶습니다. 여기 내가 C#으로 작성한 것입니다 :C#에서 초당 중요한 거대한 더미 파일 만들기
이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();
는 소음이 디스크 정보입니다
이 잘
객체 :file.writeallbytes("filename",new byte[a huge number]);
과 상태를 나타내는 또 다른 방법으로, 다음과 같았다 두 가지 접근법은 크지 만 더미 파일을 작성하는 데 2 분 이상 걸립니다. 그렇게하기위한 다른 빠른 방법이 있습니까?
안부.
BinaryWriter는 POCO를 .NET에서 다시 읽을 수있는 형식으로 파일에 쓰는 데 사용됩니다. 이름에서 예상하는 형식이 아닙니다. –