C# 对于与FILE.MOVE组合的每个

C# 对于与FILE.MOVE组合的每个,c#,foreach,file-rename,C#,Foreach,File Rename,我想创建一个简单的程序,可以访问文件夹中的所有文件,所有文件都是相同类型的文件,然后使用for each重命名所有文件。 新名称将是IMG#########增量。我知道怎么做。如何为每个引用要在中使用的所有图像 例如: For Each X in Folder { rename stuff here for x } 我只需要知道如何在x点引用文件。您可以按照以下思路进行操作: var files = Directory.GetFiles(path, "*.", SearchOptio

我想创建一个简单的程序,可以访问文件夹中的所有文件,所有文件都是相同类型的文件,然后使用for each重命名所有文件。 新名称将是IMG#########增量。我知道怎么做。如何为每个引用要在
中使用的所有图像

例如:

For Each X in Folder {
    rename stuff here for x
 }

我只需要知道如何在x点引用文件。

您可以按照以下思路进行操作:

var files = Directory.GetFiles(path, "*.", SearchOption.AllDirectories);

foreach (string item in files)
{
    //You can rename by moving the files into their 'new names'. 
    //The names are full paths
    File.Move(oldName, newName);
}

你能澄清一下这个问题吗?你是说你想记住将原始文件移动到的IMG文件的名称/路径,以便以后使用?更具体地说,你需要重载。第一个参数是文件夹路径,第二个是搜索模式(这里是限制文件类型的地方),您可能希望充实它,并在System.IO.path成员(如GetFileName)中包含一些内容,以帮助解析foreach循环中的“项”。