在
c#中沒有直接的目錄拷貝函式,所以需要遍歷源目錄,然後逐個目錄和逐個檔案進行拷貝。以下就是實現**:
//////
copy files from souce directory to dest directory
///
///
///
///
private
bool copyfile***t( string sourcedir, string destdir )
///
///copy sub-directories and files from directory to dest directory
///
///
///
///
private
bool copydirext( string sourcedir, string destdir )
}
return
false;
}
呼叫如下即可:
strsourcedir = txtsourcedir.text;
strdestdir = txtdestdir.text;
if( strsourcedir[strsourcedir.length-1] != '//' )
strsourcedir += @"/";
if( strdestdir[strdestdir.length-1] != '//' )
strdestdir += @"/";
if( !copydirext( strsourcedir, strdestdir ) )
messagebox.show( "directory copied failed!" );
else
messagebox.show( "directory copied successfully!" );
注意,我的
copydirext
函式中的目錄,是以「
/」結束,因此要呼叫之前,需要根據需要進行補加字元「/」。
實現目錄拷貝 複製目錄 複製檔案
include include include include include include include ifndef debug define pdebug fmt,args.do while 0 else define pdebug fmt,args.printf s d fmt,func...
用python實現將檔案拷貝到指定目錄
import os import shutil alllist os.listdir u d notes python 資料 for i in alllist aa,bb i.split if python in aa.lower oldname u d notes python 資料 aa bb ...
實現多執行緒拷貝多級目錄
一 問題的提出 windows中資料夾的拷貝實現了單個檔案到多級目錄的拷貝,一般在處理大量資料拷貝之類耗時的操作,都會另外建立新的執行緒來處理。現在要編寫乙個多執行緒拷貝多級目錄的程式,要求用多執行緒實現,在拷貝過程中程式介面響應其它訊息,並且要求有拷貝的進度顯示和狀態顯示。二 拷貝多級目錄的一些基...