C#DirectoryInfo类用法详解
DirectoryInfo类是System.IO命名空间的一部分。它用于创建,删除和移动目录。它提供了执行与目录和子目录相关的操作的方法。这是一个密封的类,所以不能继承它。
DirectoryInfo类提供了下面列出的构造函数,方法和属性。
C# DirectoryInfo语法
[SerializableAttribute] [ComVisibleAttribute(true)] public sealed class DirectoryInfo : FileSystemInfo
C# DirectoryInfo构造函数
下表列出了DirectoryInfo类的构造函数。
C# DirectoryInfo属性
下表中列出了DirectoryInfo类的属性。
C# DirectoryInfo方法
下表列出了DirectoryInfo类中定义的方法。
C# DirectoryInfo示例
在下面的例子中,通过指定目录路径来创建一个名称为:yiibai_dir的目录。参考以下示例代码的实现 -
using System; using System.IO; namespace CSharpProgram { class Program { static void Main(string[] args) { // Provide directory name with complete location. DirectoryInfo directory = new DirectoryInfo(@"F:\worksp\csharp\yiibai_dir"); try { // Check, directory exist or not. if (directory.Exists) { Console.WriteLine("Directory already exist."); return; 【文章出处:http://www.yidunidc.com/hkzq.html欢迎转载】 } // Creating a new directory. directory.Create(); Console.WriteLine("The directory is created successfully."); } catch (Exception e) { Console.WriteLine("Directory not created: {0}", e.ToString()); } } } }
执行上面示例代码,得到以下结果 -
The directory is created successfully.
打开目录:F:\worksp\csharp 应该能看到有一个名称为:yiibai_dir的目录。
DirectoryInfo类还提供删除创建的目录的删除方法。
C# DirectoryInfo示例:删除目录
在以下程序中,我们将删除在上面示例程序中创建的yiibai_dir目录。
using System; using System.IO; namespace CSharpProgram { class Program { static void Main(string[] args) { // Providing directory name with complete location. DirectoryInfo directory = new DirectoryInfo(@"F:\worksp\csharp\yiibai_dir"); try { // Deleting directory directory.Delete(); Console.WriteLine("The directory is deleted successfully."); } catch (Exception e) { Console.WriteLine("Something went wrong: {0}", e.ToString()); } } } }
执行上面示例代码,得到以下结果 -
The directory is deleted successfully.
打开目录:F:\worksp\csharp 应该能看到yiibai_dir目录已经被删除了。
如果指定位置不存在目录,它将抛出一个System.IO.DirectoryNotFoundException异常。您可以自己修改上面代码测试一下。
到此这篇关于C#DirectoryInfo类用法详解的文章就介绍到这了,更多相关C#DirectoryInfo类内容请搜索海外IDC网以前的文章或继续浏览下面的相关文章希望大家以后多多支持海外IDC网!
/r/n【文章出处:台湾服务器 转载请保留连接】