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);this
===================================================================spa
如何獲取指定目錄包含的文件和子目錄 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:分別用於獲取文件的建立時間、訪問時間、修改時間;code
假設a文件夾在F盤下,代碼以下。將文件名輸出到一個ListBox中 using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO;orm
namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button2_Click(object sender, EventArgs e) { DirectoryInfo theFolder = new DirectoryInfo(@"F:\a"); DirectoryInfo[] dirInfo = theFolder.GetDirectories(); //遍歷文件夾 foreach (DirectoryInfo NextFolder in dirInfo) { // this.listBox1.Items.Add(NextFolder.Name); FileInfo[] fileInfo = NextFolder.GetFiles();
foreach (FileInfo NextFile in fileInfo) //遍歷文件 this.listBox2.Items.Add(NextFile.Name); }it
} }
}io