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);
==================================================================
如何獲取指定目錄包含的文件和子目錄
1. DirectoryInfo.GetFiles():獲取目錄中(不包含子目錄)的文件营搅,返回類型為FileInfo[]菠剩,支持通配符查找瓦糕;
2. DirectoryInfo.GetDirectories():獲取目錄(不包含子目錄)的子目錄,返回類型為DirectoryInfo[]源譬,支持通配符查找;
3. DirectoryInfo. GetFileSystemInfos():獲取指定目錄下(不包含子目錄)的文件和子目錄,返回類型為FileSystemInfo[]奶赠,支持通配符查找;
如何獲取指定文件的基本信息药有;
FileInfo.Exists:獲取指定文件是否存在毅戈;
FileInfo.Name,F(xiàn)ileInfo.Extensioin:獲取文件的名稱和擴展名愤惰;
FileInfo.FullName:獲取文件的全限定名稱(完整路徑)苇经;
FileInfo.Directory:獲取文件所在目錄,返回類型為DirectoryInfo宦言;
FileInfo.DirectoryName:獲取文件所在目錄的路徑(完整路徑)扇单;
FileInfo.Length:獲取文件的大小(字節(jié)數(shù))奠旺;
FileInfo.IsReadOnly:獲取文件是否只讀蜘澜;
FileInfo.Attributes:獲取或設(shè)置指定文件的屬性,返回類型為FileAttributes枚舉凉倚,可以是多個值的組合
FileInfo.CreationTime兼都、FileInfo.LastAccessTime、FileInfo.LastWriteTime:分別用于獲取文件的創(chuàng)建時間稽寒、訪問時間扮碧、修改時間;