Loading

遍历一个文件夹下的所有文件

一个老问题,但是总有人爱问,遍历一个文件夹下的所有文件,并输出文件信息。

 

using System;
using System.Collections.Generic;
using System.ComponentModel;using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;

namespace IOTest
{
    public partial class Form1 : Form
    {
    
        private FolderBrowserDialog fbd;
        public Form1()
        {
            fbd = new FolderBrowserDialog();
            InitializeComponent();
        }

        private void btnOpen_Click(object sender, EventArgs e)
        {
            //选择路径
            fbd.ShowDialog();
            this.richTextBox1.Text ="open:"+ fbd.SelectedPath;
            //输出文件名
            PutOutName(fbd.SelectedPath);
        }

        private void PutOutName(string path)
        {
            foreach (string subPath in Directory.GetDirectories(path))
            {
                PutOutName(subPath);
            }
DirectoryInfo dir
= new DirectoryInfo(path); foreach (FileInfo file in dir.GetFiles()) { this.richTextBox1.AppendText("\n"+file.FullName+" size:"+file.Length.ToString()+" createTime:"+file.CreationTime.ToString()); } } } }

 

posted @ 2016-08-13 22:48  yaro-feng  阅读(756)  评论(0编辑  收藏  举报