您的位置:首页 > 其它

.NET I/O 学习笔记:目录和文件

2012-08-28 15:03 204 查看
  在.NET Framework中System.IO 命名空间包含允许对数据流和文件进行同步和异步读取及写入的类型。在.NET开发中的对文件进行I/O操作的类都位于该命名空间中。

1.通过递归调用复制目录及其子目录所有文件

View Code

/// <summary>
/// 获取枚举文件信息
/// </summary>
/// <param name="path"></param>
public static void GetEnumFileInfo(string path)
{
DirectoryInfo dir = new DirectoryInfo(path);
try
{
foreach (FileInfo file in dir.EnumerateFiles("*.exe", SearchOption.AllDirectories))
{
Console.WriteLine("文件名称:{0,-20}文件创建时间:{1}", file.Name, file.CreationTimeUtc.ToString());
}
}
catch (UnauthorizedAccessException ex)
{
Console.WriteLine(ex.Message);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}


猛击下载:示例源码

参考资料:

http://msdn.microsoft.com/zh-cn/library/336wast5(v=vs.100)

http://msdn.microsoft.com/zh-cn/library/dd997370(v=vs.100)#remove_open_handles


作者:晴天猪

出处:http://www.cnblogs.com/IPrograming

本文版权归作者和博客园共有,转载请注明出处。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: