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

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索c#
, 遍历
, 文件
文件夹
c站、c语言、cf、ch、c罗,以便于您获取更多的相关知识。

时间: 2024-12-03 03:41:13

C#简单遍历指定文件夹中所有文件的方法_C#教程的相关文章

Android 遍历文件夹中所有文件的实例代码

可以获得文件夹中所有文件的路径及文件名. 代码很简单,直接上车,车上再解释: /** * 获取指定目录内所有文件路径 * @param dirPath 需要查询的文件目录 * @param _type 查询类型,比如mp3什么的 */ public static JSONArray getAllFiles(String dirPath, String _type) { File f = new File(dirPath); if (!f.exists()) {//判断路径是否存在 return

C语言实现清空指定文件夹中所有文件的方法_C 语言

本文实例讲述了C语言实现清空指定文件夹中所有文件的方法.分享给大家供大家参考.具体分析如下: 最近笔者在做一个有关计算机视觉的项目,需要对提前的视频帧进行实验,当数据量很大且文件夹中的子文件夹和文件很多时,手工删除这些文件不现实,笔者今天写了一个程序,通过机器自动删除所有相关文件,十分快速,删除时间几乎可以不计. 代码如下,仅供参考. #include "iostream.h" //代码如需调试,只需将改成""即可 #include "string.h&q

c遍历所有文件夹中的文件

一个小程序,可以遍历所有文件夹中的文件并打印出来 #include "stdio.h" #include "windows.h" void find(char * lpPath) { char szFind[MAX_PATH],szFile[MAX_PATH]; WIN32_FIND_DATA FindFileData; strcpy(szFind,lpPath); strcat(szFind,"\\*.*"); HANDLE hFind=::F

bat如何延时删除指定文件夹中的文件_DOS/BAT

本文介绍的是bat如何延时删除指定文件夹中的文件,下面话不多说了,有需要的来一起看看下面的详细内容. 一.bat延时 xp程序中通过ping 127.0.0.1 -n 20 来实现延时操作,ping本地地址20行. win7中通过timeout 20 来实现延时20秒. 二.删除指定文件 del /q d:\11\*.* 删除d:\11文件夹下的所有文件,并且不需要提示删除.     /P 删除每一个文件之前提示确认.     /F 强制删除只读文件.     /S 从所有子目录删除指定文件.

dos命令如何选择某个文件夹下所有的.cpp文件和.h文件(包括文件夹下子文件夹中的文件)

问题描述 dos命令如何选择某个文件夹下所有的.cpp文件和.h文件(包括文件夹下子文件夹中的文件) dos命令如何选择某个文件夹下所有的.cpp文件和.h文件(包括文件夹下子文件夹中的文件).最好能过用一句代码表示,谢谢!!! 解决方案 这个要一个个选吧!记得好像没有全选 解决方案二: linux下重命名文件或文件夹命令遍历文件, 包括子文件夹----------------------

Flume监听文件夹中的文件变化,并把文件下沉到hdfs

1.采集目录到HDFS 采集需求:某服务器的某特定目录下,会不断产生新的文件,每当有新文件出现,就需要把文件采集到HDFS中去 根据需求,首先定义以下3大要素 采集源,即source--监控文件目录 : spooldir 下沉目标,即sink--HDFS文件系统 : hdfs sink source和sink之间的传递通道--channel,可用file channel 也可以用内存channel 配置文件spooldir-hdfs.conf编写: # Name the components o

c语言-读取文件夹中所有文件的名称(含后缀)

问题描述 读取文件夹中所有文件的名称(含后缀) 用C++或C程序读取目标文件夹中所有文件的名称,有没有具体的方法,比如命令,算法,函数.思路也可以! 解决方案 需要api,比如windows API或者linux APIhttp://www.cnblogs.com/chenkunyun/archive/2012/03/24/2415727.html 解决方案二: http://blog.csdn.net/lin_fs/article/details/7335573

用C语言实现统计一个文件夹中各种文件的比例

原文:用C语言实现统计一个文件夹中各种文件的比例 <UNIX环境高级编程>中的程序清单4-7就介绍了如何实现递归地统计某个目录下面的文件!我刚开始看过它的代码后,觉得照着敲太没意思了,所以就合上书自己写了一遍!为此还写了一篇博文,这是博文地址:在linux下用C语言实现递归查看某个目录中的所有文件[CSDN]! 今天做<Unix环境高级编程>的课后题,看到题目4.11这里提供了一种新的实现这个程序的思路,那就是每回读到一个目录,就通过chdir函数进入到这个目录,然后再通过open

php中删除文件夹以及文件夹中的文件程序代码

在学习本方法之前我们最rmdir();函数,这个函数就是根据指定的文件路劲,删除文件或者是文件夹,但是当删除的是文件夹,并且文件夹里面还有内容的时候,就会出现Directory not empty 的错误,这个怎么来解决呢,现在我们就通过编写一个函数来解决这个问题. 在本实例中使用到了php中比较重要的几个文件操作的函数, 1.opendir:如果该函数成功运行,将返回一组目录流(一组目录字符串),如果失败将返回错误[error].你可以在函数的最前面加上"@"来隐藏错误. 2.rea