c 遍歷資料夾獲得所有檔案

2022-03-03 00:58:58 字數 966 閱讀 8591

在c#中,想要獲得乙個資料夾下的所有子目錄以及檔案十分簡單。

首先,獲取目錄的情況下,directoryinfo.getdirectories():獲取目錄(不包含子目錄)的子目錄,返回型別為directoryinfo,支援萬用字元查詢;

其次,獲取檔案的情況下, directoryinfo.getfiles():獲取目錄中(不包含子目錄)的檔案,返回型別為fileinfo,支援萬用字元查詢;

最後,directoryinfo. getfilesysteminfos():獲取指定目錄下(不包含子目錄)的檔案和子目錄,返回型別為filesysteminfo,支援萬用字元查詢;

如何獲取指定檔案的基本資訊;

fileinfo.exists:獲取指定檔案是否存在;

fileinfo.name,fileinfo.extensioin:獲取檔案的名稱和副檔名;

fileinfo.fullname:獲取檔案的全限定名稱(完整路徑);

fileinfo.directory:獲取檔案所在目錄,返回型別為directoryinfo;

fileinfo.directoryname:獲取檔案所在目錄的路徑(完整路徑);

fileinfo.length:獲取檔案的大小(位元組數);

fileinfo.isreadonly:獲取檔案是否唯讀;

fileinfo.attributes:獲取或設定指定檔案的屬性,返回型別為fileattributes列舉,可以是多個值的組合

fileinfo.creationtime、fileinfo.lastaccesstime、fileinfo.lastwritetime:分別用於獲取檔案的建立時間、訪問時間、修改時間;

想要獲取某一資料夾下的所有檔案,通用的方法就是遍歷

public static void getalldir(string dir1)

for (int i = 0; i < list.count; i++)

}

c 遍歷資料夾深度 C 遍歷資料夾獲取資料夾大小

c 遍歷資料夾獲取資料夾大小 都需要引入system.io這個命名空間 第一種方法 public static long getdirectorylength string dirpath 判斷給定的路徑是否存在,如果不存在則退出 if directory.exists dirpath return...

C 遍歷資料夾檔案

一 先介紹乙個結構 win32 find data typedef struct win32 find data dword dwfileattributes 檔案屬性 filetime ftcreationtime 檔案建立時間 filetime ftlastaccesstime 檔案最後一次訪問...

Python 遍歷資料夾,得到所有檔案

問題描述 給定乙個路徑,該路徑下僅有一層資料夾,遍歷得到該路徑下的所有檔案 coding utf 8 import os path g bigknowledge files os.listdir path s forfile infiles 遍歷第一層path if os.path.isdir pa...