当前位置: 移动技术网 > IT编程>开发语言>c# > C#简单遍历指定文件夹中所有文件的方法

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

2019年07月18日  | 移动技术网IT编程  | 我要评论
本文实例讲述了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#程序设计有所帮助。

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网