我的应用程序在以下目录结构生成的文件如何重命名FolderNames和文件名相匹配的字符串递归
FolderMatchALeve1
-FileMatchALevel2_A.cs
-FileMatchALevel2_B.cs
-FolderMatchALevel2
--FileMatchALevel3_A.txt
--FileMatchALevel3_B.txt
我正在寻找一种方式来命名的目录结构,具有以下变迁 - “抹茶“至”AMatch“。
所以结果应该像这样执行程序后:
FolderAMatchLeve1
-FileAMatchLevel2_A.cs
-FileAMatchLevel2_B.cs
-FolderAMatchLevel2
--FileAMatchLevel3_A.txt
--FileAMatchLevel3_B.txt
到目前为止,在我的追求,以找到一个解决方案,我一直不成功。请帮我找到解决办法。
我需要,因为在我们公司保持了原有产品的在C#中的WinForms此解决方案。
编辑:
其他信息
我需要作出这种改变,每当有人运行我们的程序。
我需要做的这3350个文件
问题总结:
总之,同时通过每个目录递归(或迭代)会,我希望它重命名文件,其名称与匹配字符串匹配,然后出来后重命名该目录,如果它也有一个匹配字符串的名称(对于所有部分匹配或完整匹配)。
约['File.Move']什么(https://msdn.microsoft.com/en-us/ library/system.io.file.move.aspx)和['Directory.Move'](https://msdn.microsoft.com/en-us/library/system.io.directory.move.aspx)? –
让我读这个。请注意,我有3350个文件 –
您需要多久执行一次?如果只有一次,那应该不是问题。 –