C#获取如何获取指定文件夹下文件的个数??、

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#获取如何获取指定文件夹下文件的个数??、相关的知识,希望对你有一定的参考价值。

大神给跪了。。我请你吃六块钱麻辣烫

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




参考技术A using System.IO;
……
string[] files = Directory.GetFiles("你所指的的文件");
//文件的数量
int fileNum = files.Lenght;

本回答被提问者和网友采纳
参考技术B 参照 http://zhidao.baidu.com/link?url=w0ODwmIbFmIx8YiT64yiox875xwom9fNJ8knJbXCvXMnYcXVTB_DHrP5uNUkiVd7gxyr1cypFeEgUukOa475kK

C#项目打开/保存文件夹/指定类型文件,获取路径(转)

C#项目打开/保存文件夹/指定类型文件,获取路径

转:http://q1q2q363.xiaoxiang.blog.163.com/blog/static/1106963682011722424325/

1、打开文件路径:      
            OpenFileDialog ofd = new OpenFileDialog();                //new一个方法
            ofd.Filter = "(*.et;*.xls;*.xlsx)|*.et;*.xls;*.xlsx|all|*.*";           //删选、设定文件显示类型
            ofd.ShowDialog();          //显示打开文件的窗口
            string fileName = ofd.FileName;                //获得选择的文件路径
2、打开文件夹路径
            FolderBrowserDialog fbd = new FolderBrowserDialog();
            fbd.ShowDialog();
            folderName = fbd.SelectedPath;                     //获得选择的文件夹路径
3、保存文件
            SaveFileDialog sfd = new SaveFileDialog();
            sfd.Filter = "(*.et;*.xls;*.xlsx)|*.et;*.xls;*.xlsx|all|*.*";           //删选、设定文件显示类型
            sfd.ShowDialog();
            string path = sfd.FileName;

 

以上是关于C#获取如何获取指定文件夹下文件的个数??、的主要内容,如果未能解决你的问题,请参考以下文章

C#如何遍历指定目录以及指定目录下所有子文件夹,并获取除指定文件类型以外的所有文件的绝对路径?

请问用java如何获取下载文件的文件名?

c#如何批量获取一个文件夹下的文件属性,然后存入数据库

C#如何通过进程名称获取指定窗口的句柄,通过该句柄获取该窗口的标题?

创建 C# 代码以从 json 文件中获取值

c#如何获取某目录下的几种格式的图片文件。Directory.GetFiles