c#遍歷指定資料夾中的所有檔案
directoryinfo thefolder=new directoryinfo(folderfullname);
//遍歷資料夾
foreach(directoryinfo nextfolder in thefolder.getdirectories())
this.listbox1.items.add(nextfolder.name);
//遍歷檔案
foreach(fileinfo nextfile in thefolder.getfiles())
this.listbox2.items.add(nextfile.name);
createdirectory(string path):建立資料夾全路徑
void delete(string path, bool recursive):刪除資料夾path, recursive表示是否也刪除子檔案及子資料夾。如果資料夾不為空, recursive=false,則拋異常;
bool exists(string path):判斷資料夾是否存在
enumeratefiles、 enumeratedirectories遍歷檔案和資料夾;
如何獲取指定目錄包含的檔案和子目錄
1. directoryinfo.getfiles():獲取目錄中(不包含子目錄)的檔案,返回型別為fileinfo,支援萬用字元查詢;
2. directoryinfo.getdirectories():獲取目錄(不包含子目錄)的子目錄,返回型別為directoryinfo,支援萬用字元查詢;
3. 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:分別用於獲取檔案的建立時間、訪問時間、修改時間;
using (filestream fs = new filestream(@"d:\1.txt", filemode.open))
byte bytes =new byte[4];
int len;
while((len = fs.read(bytes, 0, bytes.length))>0)
string s = encoding.default.getstring(bytes,0,len);
console.write(s);
c 遍歷目錄下的所有檔案
在多位元組字符集模式下,非unicode字符集下。include stdafx.h include include include include include using namespace std 遍歷資料夾查詢指定檔名的檔案 cfiletype null即所有檔案 bool findfile...
c 遍歷目錄下的所有檔案
本博實現遍歷指定目錄下的所有檔案 夾 以及輸出指定型別的檔案 如下 include include include using namespace std 遍歷該目錄下的所有檔案 夾 void dir string path do while findnext hfile,fileinfo 0 fi...
c 遍歷資料夾深度 C 遍歷目錄下所有檔案方法
c 遍歷指定資料夾中的所有檔案 directoryinfo thefolder new directoryinfo folderfullname 遍歷資料夾 foreach directoryinfo nextfolder in thefolder.getdirectories this.listb...