緣由:開發的程式中要求匯入多個execl檔案內容,匯入成功後需要清空execl檔案所在資料夾,並將匯入的execl檔案遷移到指定目錄下。
檔案匯入目錄:d:\derdic
檔案遷移目錄:d:\backcom
**所執行的思路:
1.判斷遷移目錄是否存在
2.得到以日期作為遷移目錄下子資料夾名稱及全路徑
3.判斷當天是否已經匯入過檔案,程式是否已經執行過,將已有檔案用新檔案替換
**:
publicvoid getdie(sting path, string
backpath)
string execfile = directory.getfiles(path);//
獲取指定目錄下所有檔名(包含路徑)
for (int r = 0; r < execfile.length; r++)
file.move(execfile[r], golfilepath);}}
else
}
附msdn directory.move 方法
public static void move (
string sourcedirname,
string destdirname
)
引數sourcedirname
要移動的檔案或目錄的路徑。
destdirname
指向 sourcedirname 的新位置的路徑。
備註:舉例來講,如果您嘗試將 c:\mydir 移到 c:\public,並且 c:\public 已存在,則此方法引發ioexception。您必須將「c:\\public\\mydir」指定為 destdirname 引數(假設「c:\\public」下不存在「mydir」),或者指定乙個新的目錄名,例如「c:\\newdir」。
(sourcedirname 指目標檔案的全路徑。destdirname不僅僅只是新位置的路徑,應是剪下檔案後包含檔名的全路徑位址)
獲取資料夾下所有檔名
有時我們想要把乙個資料夾中的所有檔名整理到乙個execl檔案中,便於管理和查詢以及列印,多數是使用 複製 貼上 方法 將資料夾中的檔案重新命名,在可編輯狀態下進行複製,而後在其他文件中貼上 這種辦法可行,但對於資料夾中有大量的檔案的情況,則工作效率低,而且做完後必須核對。利用dos的重定向命令 可方...
獲取資料夾下所有檔名
in 1 import osfrom pathlib import path import glob 方法1in 3 dirpath d test 1 判斷是否是目錄 ifos.path.isdir dirpath img names 獲取所有檔名 dir names os.listdir dirp...
C 獲取資料夾下所有檔名
查詢檔案需要乙個結構體和幾個函式。結構體為struct finddata t,函式為 findfirst findnext和 findclose。struct finddata t 這個結構體是用來儲存檔案各種資訊的。定義如下 struct finddata t 其中各成員變數的含義如下 unsig...