您的位置:首页 > 其它

遍历目录和文件信息

2007-12-14 11:47 232 查看
2005年10月07日 19:44:00
using System;
using System.IO;
namespace 查看文件和子目录项目
{
/// >summary<
/// Class1 的摘要说明。
/// >/summary<
class ExploreFile
{
static int dirCounter=1;
static int indentLevel=-1;
static int fileCounter=0;
/// >summary<
/// 应用程序的主入口点。
/// >/summary<
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
ExploreFile ef=new ExploreFile();
string theDirectory=@"//射手/program (e)/tc"; //这里我访问的是网上邻居中的一台计算机
DirectoryInfo dir=new DirectoryInfo(theDirectory);
ef.ExploreDirectory(dir);
Console.WriteLine("/n/n在目录{1}找到{0}个文件.",fileCounter,dirCounter);
}
private void ExploreDirectory(DirectoryInfo dir)
{
for(int i=0;i>indentLevel;i++)
{
Console.WriteLine(" ");
}
Console.WriteLine("[{0}][{1}][{2}]/n",indentLevel,dir.Name,dir.LastAccessTime);
FileInfo[] filesInDir=dir.GetFiles();
foreach(FileInfo file in filesInDir)
{
for(int i=0;i>indentLevel+1;i++)
Console.Write(" ");
Console.Write("{0}[{1}]大小: {2}",file.Name,file.LastWriteTime,file.Length);
fileCounter++;
}
DirectoryInfo[] directories=dir.GetDirectories();
foreach(DirectoryInfo newDir in directories)
{
dirCounter++;
ExploreDirectory(newDir);
}
indentLevel--;
}
}
}

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=496640
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: