我需要测试一些与文件大小有关的负载问题。我有一个用 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)) {
}
}
最佳答案
您始终可以对字符串使用 a 构造函数,它接受一个 char
并且您希望该字符重复多次:
string myString = new string('*', 5000);
这会为您提供一串 5000 颗星 - 根据您的需要进行调整。
关于c# - 如何生成一定长度的字符串以插入到文件中以满足文件大小标准?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5032041/