科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件利用.NET Directory类轻松进行目录管理

利用.NET Directory类轻松进行目录管理

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

文件处理通常要访问目录并对其进行相关操作。System.IO命名空间的Directory类提供了创建和处理目录以及它的内容的所有功能。利用它我们确定文件何时被创建和最后一次访问时间等。

作者:builder.com.cn 2007年5月10日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

目录和它们的内容

一旦目录创建,通常我们需要详细了解它的内容或检查该目录。Directory类使得通过各种方法和属性访问目录信息和它的内容变得十分简单。下面的列表中列出了这些方法:

  • GetCurrentDirectory:返回应用程序的当前工作目录。
  • GetDirectories:返回指定目录的所有子目录列表,并用字符串数组存储。
  • GetDirectoryRoot:对指定的路径返回磁盘信息,更目录信息或两者都有。
  • GetFiles:返回指定目录范围内的所有文件名,存储在字符串数组中。
  • GetFileSystemEntries:返回指定哪个目录范围内的文件名和目录,并存储在字符串数组中。
  • GetParent:以字符串值返回指定路径的父目录,包括绝对路径和相对路径。
  • GetLogicalDrives:以<盘符>:\的形式返回字符串数组中计算机上的逻辑盘符。

列表C中的c#代码演示了这些方法的使用方法。基本上,该示例显示了有关当前应用目录、所有子目录和文件、根目录和当前系统上的所有逻辑盘符的所有信息。列表D包含了用VB.NET实现相同功能的代码。

日期和时间戳

通常,知道目录何时创建以及最后一次访问或修改时间是非常有用的。Directory类提供了处理日期和时间戳的方法,如下所示:

  • GetCreationTime:获得目录创建的日期时间。
  • GetLastAccessTime:返回指定文件或目录最后一次访问的日期时间。
  • GetLastWriteTime:返回指定文件或目录最后一次写入的日期时间。
  • SetCreationTime:设置指定文件或目录的创建日期和时间。
  • SetLastAccessTime:设置指定文件或目录上次访问日期和时间。
  • SetLastWriteTime:设置上次写入目录的日期和时间。

列表E中的C#代码列出了C盘中所有目录最后一次访问,修改和最初创建的日期和时间。并把每个目录的最后一次访问时间设置为当前日期和时间。列表F包含了VB.NET实现的相同功能的代码。

系统的其它方面

文件处理通常要访问目录并对其进行相关操作。System.IO命名空间的Directory类提供了创建和处理目录以及它的内容的所有功能。利用它我们确定文件何时被创建和最后一次访问时间等。

而且,系统管理员工作的一个重要方面是通过目录访问控制对系统资源的访问。下周,我们将介绍如何通过Directory类处理目录安全性问题。

责任编辑:德东

查看本文国际来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章