我正在生成一些文件(简化版)
private static void GenFiles(int numbersToGenerate, string directory)
{
for (int i = 1; i <= numbersToGenerate; i++)
{
string fileName = Path.Combine(directory, "File" + i);
File.Create(fileName);
}
}
现在我被告知“生成100个文件并创建10个文件夹(Folder1-Folder2-Folder3等..)在每个文件夹中放置10个项目”
您是否会在目录中创建所有文件,然后创建每个文件夹将文件移动到文件夹,直到没有文件为止?
private static void MoveToFolders(string targetDirectory,int numberOfFolders, int numberOfFilesGenerated)
{
int itemsPerFolder = numberOfFilesGenerated / numberOfFolders;
?????
//
}
建议?
答案 0 :(得分:3)
我会说在循环创建文件夹并在里面创建一个文件。减少实现目标的步骤。