C#简单遍历指定文件夹中所有文件的方法
本文实例讲述了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#程序设计有所帮助。