扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
上周,我们为大家介绍了如何使用.NET的Path类处理代表文件和目录路径的字符串值。本周,我们将为大家介绍利用Directory类处理路径中的目录部分。该类位于System.IO 命名空间。Directory类为我们提供了访问目录的方法。
类浏览
微软文档中说 Directory类提供了在目录和子目录中进行创建移动和列举操作的静态方法。此外,你还可以访问和操作各种各样的目录属性,例如创建或最后一次修改时间以及Windows访问控制列表等。
Directory类的一个重要方面是它的方法都是静态的,这意味着你可以直接调用它们而不用创建该类的一个实例。让我们从基本的方面开始Directory类之旅,包括创建、删除和移动目录。
基本方法
Directory类提供了各种目录处理的静态方法。这些静态方法对所有方法都执行安全性检查。我们将会介绍其中的大部分方法,第一组有目录处理的基本方法组成:
列表A中的C# Windows控制台应用程序使用这些方法来创建,移动和删除目录。整个代码中还使用了Exists方法来检查某个目录是否存在。所有对Directory类中方法的调用都封装在try/catch语句块中。代码从位于C盘的test目录开始,使用Path类来检测包含目录名的字符串中是否有文件扩展名,如果包含文件扩展名那么判断该字符串为一个文件路径,而不是目录程序终止。否则如果目录不存在那么将会创建该目录,接下来重命名目录为techrepublic,最后删除该目录。(列表B包含了用VB.NET实现的相同功能的代码)。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者