欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#简单遍历指定文件夹中所有文件的方法

程序员文章站 2023-11-08 14:48:10
本文实例讲述了c#简单遍历指定文件夹中所有文件的方法。分享给大家供大家参考,具体如下: c#遍历指定文件夹中的所有文件: directoryinfo the...

本文实例讲述了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:分别用于获取文件的创建时间、访问时间、修改时间;

更多关于c#相关内容感兴趣的读者可查看本站专题:《c#遍历算法与技巧总结》、《c#程序设计之线程使用技巧总结》、《c#操作excel技巧总结》、《c#中xml文件操作技巧汇总》、《c#常见控件用法教程》、《winform控件用法总结》、《c#数据结构与算法教程》、《c#数组操作技巧总结》及《c#面向对象程序设计入门教程

希望本文所述对大家c#程序设计有所帮助。