问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C#遍历文件夹问题

发布网友 发布时间:2022-05-27 16:24

我来回答

2个回答

热心网友 时间:2023-11-03 04:03

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

}
}
}

热心网友 时间:2023-11-03 04:03

private void getDirectories(string path)
{
string[] fileNames = Directory.GetFiles(path);
string[] directories = Directory.GetDirectories(path);
foreach (string file in fileNames)
{
Console.WriteLine( "Filename:{0} ",file);
}
foreach (string dir in directories)
{
Console.WriteLine( "Directoriesname:{0} ",dir);
getDirectories(dir);
}
}//调用:getDirectories(@"f:\") ;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
水下摄影注意问题 水下摄影要会游泳吗 拇指与食指之间是什么 哪位师傅能告诉我,,螺纹深度的计算公式啊 理想情况下双目深度测量误差与各参数间关系的简单分析 QQ空间黄钻最高等级是多少,QQ黄钻等级有什么用 打篮球真的能长高么, 我有一学长打篮球,也不怎么高啊,,,【学长我错了... 空间形态类型有哪些 ...整形形态,分型形态,无序的自然形态分别是什么... 形有哪些 C# winform中如何获取路径下的文件夹名? c# GetDirectories() 文件夹排序 c#从服务器读文件的问题 掌柜签名】…/【店铺动态】…/【主营宝贝】…新手 谢谢大家指导 c#中如何查找一个目录下(包含子目录)所有文件中包含某一字符串的所有文件 #项目经理#关于项目成本管理,各位大咖们有什么好的方法吗? C#如何实现FTP在服务器上遍历文件夹 c#中遍历一个文件夹 并对其子文件夹中的文件移动到一个新创建的文件夹下同时改名 求教 C# 中拷贝整个文件夹的方法 create directory 后,如何删除是DELETE directory吗 项目经理如何管成本 如何用C#代码查找某个路径下是否包含某个文件 VB.NET获取目录文件夹名称 C#获取文件夹名和文件个数 C#如何搜索文件 C#如何获得某文件夹下所有文件夹名称 C# Directory的问题 C#中怎样同时获取一个目录下的目录与文件 公司在装修期间,有正常执照,在国家信息公示系统里企业经营状态开业,歇业,清缴,应该选哪个? 装修公司营业执照可以转让吗 c#如何读取给定路径下的所有文件,注意该路径下也许有子文件夹,子文件夹里有文件, 最终获取所有的文件名 拼多多没有交过保证金,是不是不能提现? 在数学书上,112页,第9题。 服装厂验厂要用:不可回收垃圾有哪些?可回收垃圾有哪些 年轻人择业应考虑什么? 有谁能告诉我油烟机怎样才能把面板擦亮 教师资格证体检有没有统一的标准合格 安装了起博器后教师资格证体检算不算合格 防护用品企业一般需要哪些荣誉证书 银首饰刻着足银999.9现在是多少钱一克你好? 网店新手开店没有销量怎么解决 维生素E与芦荟胶哪个祛痘印更好 怎么样打破店铺零流量的僵局? 维生素E加芦荟胶直接敷脸好吗 苹果怎么刷机 捡到的手机 手机网络信号差怎么办 手机上网网络信号差怎么办 《中国古代神话》读后感怎么写? 急!!!excel表格里如何……? 在Excel表格里面如何设置?