複製某個路徑下的所有檔案到指定路徑

2021-08-04 10:43:54 字數 631 閱讀 7947

先上**:

private void copydirectory(string srcpath, string destpath)

copydirectory(i.fullname, destpath + "\\" + i.name);

}else}}

catch (exception e)

}

其中,directoryinfo類用於建立、移動、列舉特定的目錄和子目錄。

getfilesysteminfos方法用於將srcpath路徑下的

所有檔案和所有子目錄。filesysteminfo類是directoryinfo類和fileinfo類的基類,所以filesysteminfo陣列既可以為directoryinfo型別,也可以是fileinfo型別。至於確定到底是directoryinfo型別,還是fileinfo型別,可以用(i is fileinfo)和(i is directoryinfo)來判斷。

另外,值得一提的是,**中利用了遞迴呼叫,當(i is directoryinfo)時,則呼叫該函式自身,繼續複製該資料夾下的所有檔案及資料夾,直到資料夾裡都是檔案為止。

這個方法是在做專案的時候網上找到的,但是原創的**記不住了,所以這裡不貼原創**了。

將相同字尾的所有檔案複製到指定的路徑下

1 讀取指定目錄下的所有檔案 import os import sys import os.path import shutil import fnmatch 獲取檔案字尾名 def suffix file,suffixname array map file.endswith,suffixname ...

獲取指定路徑下的所有檔案

windows版本 參考 windows下遍歷指定目錄下的所有檔案 void listfiles const char dir else cout finddata.name t finddata.size bytes.n while findnext handle,finddata 0 findc...

複製檔案到指定目錄的指定檔案

首先要包含必要的標頭檔案 include 用於檔案操作,以具體的例子來顯示這個過程 複製new.mdl到乙個目錄 char ch 輸入檔案流 ifstream myin new.mdl new.mdl 為要複製的檔案 檔名 time radar time mdl 複製後的檔名,可以進行修改 ofst...