大家有人知道没?C#库函数

lisa9342 2012-05-02 03:44:00
C# 有没有库函数 可以检索指定目录的文件个数 依次访问目录里的文件???
(说明用意:我在做一个发送设备的测试工具,需要去接收文件的目录里检查文件是否收全,然后依次计算文件的MD5值,与源文件比较,验证其正确性。)
...全文
106 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
guozizhong 2012-05-02
  • 打赏
  • 举报
回复
DirectoryInfo dirInfo = new DirectoryInfo(path);

//对路径为path的文件夹遍历其中包括的文件夹信息
foreach (DirectoryInfo dir in di.GetDirectories())
{
//dir为包含的文件夹信息
http://msdn.microsoft.com/zh-cn/library/system.io.directoryinfo.aspx
}

//对路径为path的文件夹遍历其中包括的文件信息
foreach (FileInfo file in di.GetFiles())
{
//file为包含的文件信息
http://msdn.microsoft.com/zh-cn/library/system.io.fileinfo.aspx
}
MSDN是你最好的指导老师
showjancn 2012-05-02
  • 打赏
  • 举报
回复
查找类详细信息,
File
FileInfo
Directory
threenewbee 2012-05-02
  • 打赏
  • 举报
回复
var files = System.IO.Directory.GetFiles("c:\\1", "*.*", SearchOption.TopDirectoryOnly);
foreach (var item in files)
{
Console.WriteLine(item);
}
lisa9342 2012-05-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

System.IO.Directory.GetFiles("c:\\1", "*.*", SearchOption.TopDirectoryOnly).Count()
[/Quote]
这个是检索文件数,怎么逐个访问这些文件呢?(文件的命名是非常规则的序号,从1到50,最多50个)
lisa9342 2012-05-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

*.*标识所有文件,*.doc标识所有doc后缀文件
[/Quote]
哦,谢谢!
bdmh 2012-05-02
  • 打赏
  • 举报
回复
*.*标识所有文件,*.doc标识所有doc后缀文件
lisa9342 2012-05-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

System.IO.Directory.GetFiles("c:\\1", "*.*", SearchOption.TopDirectoryOnly).Count()
[/Quote]

"*.*"是什么意思?
threenewbee 2012-05-02
  • 打赏
  • 举报
回复
System.IO.Directory.GetFiles("c:\\1", "*.*", SearchOption.TopDirectoryOnly).Count()

110,545

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧