我需要测试一些有关文件大小的负载问题。我有一个用C#编写的Windows应用程序,它将自动生成文件。我知道每个文件的大小,例如。100KB,以及要生成多少个文件。我需要帮助的是如何生成小于或等于所需文件大小的字符串。
伪代码:
long fileSizeInKB = (1024 * 100); //100KB
int numberOfFiles = 5;
for(var i = 0; i < numberOfFiles - 1; i++) {
var dataSize = fileSizeInKB;
var buffer = new byte[dataSize];
using (var fs = new FileStream(File, FileMode.Create, FileAccess.Write)) {
}
}
1
为什么需要创建一个字符串?只需编写缓冲区即可。
—
Lazarus
假设,我想扩展它以生成Lorem Ipsum文本文件,而不仅仅是“ fs.Write(buffer,0,(int)fileSizeInKB)”。
—
VajNyiaj 2011年