C# 遍历文件系统,源代码分享
来源:互联网 发布:京东有类似淘宝联盟 编辑:程序博客网 时间:2024/06/06 09:20
C# 遍历文件系统,主要是递归函数的使用
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;namespace ErgodicSystemFile{ class Program { public static int count = 0;// 定义一个常量统计文件的个数 static void Main(string[] args) { // 创建一个 DirectoryInfo 对象 DirectoryInfo mydir = new DirectoryInfo(@"c:\");//遍历C盘 walkTree(mydir); Console.WriteLine("总计文件个数: {0}", count); Console.ReadKey(); } public static void walkTree(DirectoryInfo dirInfo){ // 获取目录中的文件以及它们的名称和大小 FileInfo[] f = dirInfo.GetFiles(); // 获取当前目录的子目录 DirectoryInfo[] dirFile = dirInfo.GetDirectories(); foreach (FileInfo file in f) { Console.WriteLine("File Name: {0} \tSize: {1}\t Type: {2}", file.Name, file.Length, file.Extension); count++; } try { foreach (DirectoryInfo dirInfo1 in dirFile) { walkTree(dirInfo1);//递归循环,遍历子文件 } } catch (Exception e) { Console.WriteLine("\n"+ e.Message +"\n"); } } }}
0 0
- C# 遍历文件系统,源代码分享
- 【源码分享】-c#界面源代码分享
- 【源码分享】-c#界面源代码分享
- 分享c#写的 虚拟文件系统 开源库
- 分享C#源代码:自动排课,新闻自动采集等
- NFS 文件系统源代码剖析
- NFS 文件系统源代码剖析
- NFS 文件系统源代码剖析
- NFS 文件系统源代码剖析
- NFS 文件系统源代码剖析
- 高效遍历文件系统
- Linux 文件系统剖析:NFS 文件系统源代码剖析
- i8320 源代码分享
- 站外分享 源代码
- 源代码开发与分享
- 源代码开发与分享
- 分享java小游戏源代码
- 开源代码分享
- Android开源项目第一篇——个性化控件(View)篇
- Activity-LauncherMode配置(4)
- Android字符串资源
- linux常用命令详解
- 请讲述heap和stack的区别
- C# 遍历文件系统,源代码分享
- Objective C运行时(runtime)技术总结,好强大的runtime
- python判断两个文件是否相同
- your project contains error(s),please fix them before running your application.错误总结
- ios开发-UIImageView适配图片大小
- 最近可能因为武汉的天气的原因
- Android ndk中字符串转utf-8和gbk
- 如若,我是这样的女子
- CString字符串查找和截取