同时移动文件和创建目录

时间:2011-11-19 07:53:23

标签: c#

我正在生成一些文件(简化版)

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;
    ?????
    //
}

建议?

1 个答案:

答案 0 :(得分:3)

我会说在循环创建文件夹并在里面创建一个文件。减少实现目标的步骤。