普遍用法:先copy再delete
建立出資料夾結構,呼叫file.move,刪除原來的資料夾結構
public class iofileoper
if (!directory.exists(targetfolder))
// 得到源目錄的檔案列表,裡面是包含檔案以及目錄路徑的乙個陣列
string filelist = directory.getfilesystementries(sourcefolder);
foreach (var file in filelist)
else// 否則直接copy檔案
}return true;
}catch (exception ex)
}/// /// 遞迴delete
///
///
///
public static bool deletefolder(string floderpath)
else
}//刪除已空資料夾
directory.delete(floderpath);
}return true;
}catch (exception ex)
}/// /// directory.delete
///
///
///
public static bool deletefolder1(string floderpath)
catch (exception ex)
}public static bool movefolder(string sourcefolder, string targetfolder)
if (sourcefolder[sourcefolder.length - 1] != path.directoryseparatorchar)
listfilenames = new list();
if (directory.exists(sourcefolder))
directory.move(sourcefolder, targetfolder);
return true;
}else
directoryinfo dir = new directoryinfo(sourcefolder);
directoryinfo folders = dir.getdirectories("*", searchoption.alldirectories);
for (int i = 0; i < folders.length; i++)
}foreach (string filename in filenames)
file.move(filename, filename.replace(sourcefolder, targetfolder));
}//刪除空的目錄結構
directory.delete(sourcefolder,true);
return true;}}
}return false;
}}
windows下如何獲取系統已存在的碟符
在專案開發時,使用公司的sdk給系統分割槽,在windows2003的系統下分割槽後無法自動給新分割槽分配碟符,當然系統重啟後可以分配碟符,但是我不希望它重啟,所以我的想法是通過程式自動給新分割槽分配碟符。分配碟符準備使用diskpart命令中的assign letter方法,但是新碟符不能和已存在...
關於Windows下安裝caffe
目前只為練手,因此只用cpu練習。配環境。等cpu上面熟練了再練習安裝cuda。先說目前遇到的bug。2.我用的visual studio2013 ultimate版本。3.進入解壓的caffe master commonsettings.props.example重名名為commonsetting...
關於windows下安裝ipython
由於買了臺新電腦,準備來安裝一下ipython,結果折騰了乙個小時,特此mark一下。系統是windows7 python3.4 第一步 pip install ipython 報錯 importerror no module named six 第二步 pip install six 第三步 pi...