C#遍历指定目录下所有文件的方法
本文实例讲述了C#遍历指定目录下所有文件的方法。分享给大家供大家参考。具体分析如下:
先通过DirectoryInfo打开指定的目录,然后通过GetFiles()方法读取文件夹下的所有文件
DirectoryInfo di = new DirectoryInfo(@"C:\mydir"); Console.WriteLine("Directory: {0}", di.FullName); foreach (FileInfo file in di.GetFiles()) { Console.WriteLine("File: {0}", file.Name); }
希望本文所述对大家的C#程序设计有所帮助。
相关推荐
-
c#递归遍历文件夹示例
代码很简单,指定需要递归遍历的文件夹和遍历规则就要可以运行了 复制代码 代码如下: /// <summary>/// 递归获取文件夹目录下文件/// </summary>/// <param name="pathName">需要递归遍历的文件夹</param>/// <param name="fileRule">遍历规则『委托』</param>public static void LoopFol
-
C#遍历List并删除某个元素的方法
本文实例分析了C#遍历List并删除某个元素的方法.分享给大家供大家参考.具体如下: 1.我们选择用for循环: for(int i=0;i<list.count;i++) { if(list[i]) { list.RemoveAt(i); } } 如果这样循环,肯定不对, {A B C D E F G H} 假设当前遍历到D(i=3),移除,接着遍历i=4(F), 此时跳过了E(i=3) 2.我们使用倒序遍历,这个问题就解决了 for(int i=list.Count-1;i>=0;i--
-
C#遍历文件夹后上传文件夹中所有文件错误案例分析
asp.net是没有直接选取文件夹的控件的,我也不知道,如果大家有的话可以一起交流下.后来我想着应该有三种方法: ①先将文件夹压缩后上传服务器,然后再服务器上解压: ②获得文件夹名及目录,然后遍历文件夹下面的文件以及子文件夹,循环上传: ③是使用AcitiveX控件. 那我果断就先通过上传对话框获得文件夹名和文件夹所在的系统文件路径,可是接下来就错愕了,一开始是想使用javascript遍历文件夹的 1 var fso = new ActiveXObject("Scripting.FileSy
-
C#简单遍历指定文件夹中所有文件的方法
本文实例讲述了C#简单遍历指定文件夹中所有文件的方法.分享给大家供大家参考,具体如下: C#遍历指定文件夹中的所有文件: DirectoryInfo TheFolder=new DirectoryInfo(folderFullName); //遍历文件夹 foreach(DirectoryInfo NextFolder in TheFolder.GetDirectories()) this.listBox1.Items.Add(NextFolder.Name); //遍历文件 foreach(F
-
C#中Dictionary几种遍历的实现代码
复制代码 代码如下: Dictionary<string,string> list=new Dictionary<string,string>;//3.0以上版本foreach(var item in list){ Console.WriteLine(item.Key+item.Value);}//KeyValuePair<T,K>foreach(KeyValuePair<string,string> kv in list){ Conso
-
ASP.NET(C#)中遍历所有控件
复制代码 代码如下: for (int i = 0; i < this.Controls.Count; i++) { foreach (System.Web.UI.Control control in this.Controls[i].Controls) { if (control is TextBox) (control as TextBox).Text = ""; } } foreach (Control cl in this.Page.FindControl("F
-
C#中遍历各类数据集合的方法总结
C#中遍历各类数据集合的方法,这里自己做下总结: 1.枚举类型 复制代码 代码如下: //遍历枚举类型Sample的各个枚举名称 foreach (string sp in Enum.GetNames(typeof(Sample))) { ary.Add(sp); } //遍历枚举类型Sample的各个枚举值 foreach (string sp in Enum.GetValues(typeof(Sample))) { ary.Add(sp); } 2.遍历ArrayList(Queue.Sta
-
C#使用foreach语句简单遍历数组的方法
本文实例讲述了C#使用foreach语句简单遍历数组的方法.分享给大家供大家参考.具体如下: using System; public class jb51demo { public static void Main() { int sum = 0; int[] nums = new int[10]; // give nums some values for(int i = 0; i < 10; i++) nums[i] = i; // use foreach to display and su
-
C#遍历文件夹及其子目录的完整实现方法
本文实例讲述了C#遍历文件夹及其子目录的完整实现方法.分享给大家供大家参考,具体如下: using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Security.AccessControl; using System.Text; namespace ConsoleApplication1 { class Program { static void
-
C#中遍历DataSet数据集对象实例
本文介绍C#上如何使用DataSet对象,并对DataSet对象中的表进行遍历,同时遍历表中的每一行,遍历每一行的每一列的值. 首先什么是DataSet,在C#中,Dataset就像一个数据库,其中可以有多个表(Table),也可以只有一个表,每个表中有行(DataRow)和列(DataColumn).使用DataRow[DataColumn]的形式可以得到某行某列数据值. 复制代码 代码如下: //下面例子中使用foreach来遍历DataSet中的所有表,对于每个表遍历所有的记录,并输出每一
随机推荐
- 深入理解vue-router之keep-alive
- 匹配 IP 地址与域名的正则表达式
- Java拆装箱深度剖析
- iOS设置圆角的三种方式
- javaScript 关闭浏览器 (不弹出提示框)
- asp.Net JS取母板页控件值的简单方法
- Python写的创建文件夹自定义函数mkdir()
- Android中实现EditText圆角的方法
- Android通过Webservice操作sqlserver数据库实例代码
- Highcharts+NodeJS搭建数据可视化平台示例
- C#中Action和Func的区别
- Js自动截取字符串长度,添加省略号(……)的实现方法
- js替换字符串中所有指定的字符(实现代码)
- 多图幻灯Wipe擦洗效果
- Android 根据手势顶部View自动展示与隐藏效果
- java构造函数示例(构造方法)
- spring整合redis以及使用RedisTemplate的方法
- 用js来刷新当前页面保留参数的具体实现
- PHP+sqlite数据库操作示例(创建/打开/插入/检索)
- PHP+Apache环境中如何隐藏Apache版本