国产97色在线|亚洲-欧美人妻另类制服丝袜-欧美人成国产91视频-殷素素一女战二夫|www.ycjrc.net

C# 遍歷文件

發布時間:2016-12-28 00:24 作者:獨孤劍 閱讀:894

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:分別用于獲取文件的創建時間、訪問時間、修改時間;

 

假設a文件夾在F盤下,代碼如下。將文件名輸出到一個ListBox中
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;

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); 
            }

        }
    }
}

微信打賞, 微信掃一掃

支付寶打賞, 支付寶掃一掃

如果文章對您有幫助,歡迎給作者打賞

作者最新文章
開發過程中解決360兼容模式瀏覽器的方法
云南象群向西南方向遷移,云南離群獨象距離象群約12公里
吉林做網站最低價格,吉林企業網站建設價格低至500元起
守象人直擊云南象群最新動向
網站影響百度蜘蛛抓取量的因素有哪些?為什么我的網站Baidu蜘蛛來的次數少?
企業名片
在線客服