私がしたいのは、それぞれ異なるファイルサイズのファイルを100個生成することです。行した場合:同じ番号を繰り返す/複製しないで乱数を生成する方法はありますか?
long rndsize = rnd.Next(1, 2000);
は数43を生成した後、再びこの番号を生成しません。コンストラクタで
:
CreateFiles(100);
と方法:それが存在する場合
for (int i = 0; i < numberoffiles; i++)
{
Random rnd = new Random();
long rndsize = rnd.Next(1, 2000);
FileStream fs = new FileStream(@"c:\temp\files\huge_dummy_file" + i, FileMode.CreateNew);
fs.Seek(rndsize * 1024, SeekOrigin.Begin);
fs.WriteByte(0);
fs.Close();
}
[一覧をランダム](https://stackoverflow.com/questions/273313/randomize-a-listt)の可能性のある重複 –
Lowkey
このコードの背後にある考え方は何ですか?ランダムな位置[1、1024 * 2000-1]からファイルをゼロにしますか? –