📅  最后修改于: 2023-12-03 14:59:43.170000             🧑  作者: Mango
在编写 .NET 应用程序时,经常需要检查指定的目录是否存在。C# 提供了多种方式来检查指定目录是否存在。
Directory.Exists
方法检查目录是否存在Directory.Exists
方法检查指定路径是否存在。如果指定的路径是一个目录,方法将返回 true;否则,它将返回 false。
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
string path = @"C:\Temp";
if (Directory.Exists(path))
{
Console.WriteLine($"The directory {path} exists");
}
else
{
Console.WriteLine($"The directory {path} does not exist");
}
}
}
以上代码使用 Directory.Exists
检查指定的路径(C:\Temp)是否存在。如果路径存在,则方法返回 true,程序输出 "The directory C:\Temp exists";否则,方法返回 false,程序输出 "The directory C:\Temp does not exist"。
DirectoryInfo.Exists
属性检查目录是否存在DirectoryInfo 类的 Exists
属性也可以用来检查目录是否存在。
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
DirectoryInfo directory = new DirectoryInfo(@"C:\Temp");
if (directory.Exists)
{
Console.WriteLine($"The directory {directory.FullName} exists");
}
else
{
Console.WriteLine($"The directory {directory.FullName} does not exist");
}
}
}
以上代码创建一个 DirectoryInfo 对象,并使用 Exists
属性检查指定目录是否存在。如果目录存在,程序输出 "The directory C:\Temp exists";否则,程序输出 "The directory C:\Temp does not exist"。
本文介绍了两种检查指定目录是否存在的方法:Directory.Exists
方法和 DirectoryInfo 类的 Exists
属性。在实际应用中,这两种方法使用起来都很简单,开发者可以根据自己的需要选择使用哪种方法。