Programım çalışırken denetlediğim bir klasör var. Gereksiz klasörleri kaldırın ve kontrol edilen klasörleri başka bir dizine iade ediyorum.Klasörü aynı adlı klasöre taşıma
Sorunum, her zaman bir özel durum almamdır. Ve gerçekten nedenini bilmiyorum. btw: geçerli ve yeni tablolarda aynı ada sahip var : Çeviri Almanca olduğu için: zaten var olduğundan bir veri oluşturulamıyor. Benim Kodu:
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;
}
}
}
}
Sorumu :) – Ams1