移动文件和创建目录的同时

本文关键字:创建目录 文件 移动 | 更新日期: 2023-09-27 18:15:14

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

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

建议吗?

移动文件和创建目录的同时

我会说在循环中创建文件夹并在其中创建一个文件。更少的步骤实现你的目标。