我有一个.csv
文件,该文件有2列:PRE
和POST
。 PRE
列包含旧文件夹名称,而POST列包含相应的新文件夹名称。我大约有1000个文件夹要重命名,并且想使其自动化。
PRE,POST
123,123AB
003,234
456,789
你们有能力给我一些起点或指向正确的方向吗?
答案 0 :(得分:-1)
尝试一下。它遍历所有条目并重命名文件夹
using System.Linq;
using System.IO;
...
string csv = "csv path";
// Skip the one with the names
string[] items = File.ReadAllLines(csv).Skip(1);
foreach(var item in items)
{
string oldname = item.Split(';')[0];
string newname = item.Split(';')[1];
if(Directory.Exists(oldname) && !Directory.Exists(newname))
Directory.Move(oldname, newname);
}
未经测试,但应该可以使用。