Comment générer de la chaîne d'une certaine longueur à insérer dans un fichier afin de répondre à une taille de fichier critères?

J'ai une exigence de test de charge à certains problèmes en ce qui concerne la taille du fichier. J'ai un windows application écrite en C# qui va automatiquement générer les fichiers. Je sais que la taille de chaque fichier, ex. 100 KO, et le nombre de fichiers à générer. Ce que j'ai besoin d'aide est de savoir comment générer une chaîne inférieure ou égale à la taille du fichier.

pseudo-code:

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)) {

     }
}
  • Pourquoi avez-vous besoin pour créer une chaîne de caractères? Il suffit d'écrire votre tampon.
  • Disons que, je veux l'étendre à générer Lorem Ipsum fichiers texte plutôt que de simplement "fs.Write(buffer, 0, (int)fileSizeInKB)".
InformationsquelleAutor VajNyiaj | 2011-02-17