【发布时间】:2016-04-13 07:39:56
【问题描述】:
我有一些文件夹,我在程序运行时检查它。 我删除了不必要的文件夹并将选中的文件夹返回到其他目录。
我的问题是我总是遇到异常。我真的不知道为什么。 顺便说一句:当前表和新表具有相同的名称 : 翻译,因为它是德语:无法创建数据,因为它已经存在。 我的代码:
public void CreateCheckedStructure() {
List<string> checkedDirNew = Program.RemoveTempFolders(GetAllFromDir(Settings.Default.NewFolder));
List<string> checkedDirCurrent = Program.RemoveTempFolders(GetAllFromDir(Settings.Default.CurrentFolder));
foreach(string checkedNew in checkedDirNew){
DirectoryInfo dirInfoNew = new DirectoryInfo(checkedNew);
foreach (string checkedCurrent in checkedDirCurrent) {
DirectoryInfo dirInfoCurrent = new DirectoryInfo(checkedCurrent);
if(dirInfoNew.Name.Equals(dirInfoCurrent.Name)){
string checkedFoldersPath = Settings.Default.CheckedTables + "\\" + dirInfoCurrent.Name;
Directory.CreateDirectory(checkedFoldersPath);
Directory.CreateDirectory(checkedFoldersPath+"\\New");
Directory.CreateDirectory(checkedFoldersPath + "\\Current");
dirInfoCurrent.MoveTo(checkedFoldersPath + "\\Current");
dirInfoNew.MoveTo(checkedFoldersPath + "\\New");
break;
}
}
}
}
【问题讨论】:
-
我编辑了我的问题 :)
标签: c# io filesystems