C#遍歷指定文件夾中的所有文件,DirectoryInfo和FileInfo的一些常用方法


原文來自:http://www.cnblogs.com/qianqianfy/archive/2009/07/08/1518974.html

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,FileInfo.Extensioin:獲取文件的名稱和擴展名;
    FileInfo.FullName:獲取文件的全限定名稱(完整路徑);
    FileInfo.Directory:獲取文件所在目錄,返回類型為DirectoryInfo;
    FileInfo.DirectoryName:獲取文件所在目錄的路徑(完整路徑);
    FileInfo.Length:獲取文件的大小(字節數);
    FileInfo.IsReadOnly:獲取文件是否只讀;
    FileInfo.Attributes:獲取或設置指定文件的屬性,返回類型為FileAttributes枚舉,可以是多個值的組合
    FileInfo.CreationTime、FileInfo.LastAccessTime、FileInfo.LastWriteTime:分別用於獲取文件的創建時間、訪問時間、修改時間;


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com