gpt4 book ai didi

c# - 检查目录是否可以在 C# 中访问?

转载 作者:太空狗 更新时间:2023-10-29 17:49:41 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
.NET - Check if directory is accessible without exception handling

我在 Visual Studio 2010 中用 NET 3.5 和 C# 制作了一个小文件资源管理器,我有这个功能来检查目录是否可访问:

RealPath=@"c:\System Volume Information";
public bool IsAccessible()
{
//get directory info
DirectoryInfo realpath = new DirectoryInfo(RealPath);
try
{
//if GetDirectories works then is accessible
realpath.GetDirectories();
return true;
}
catch (Exception)
{
//if exception is not accesible
return false;
}
}

但我认为对于大目录,尝试让所有子目录检查目录是否可访问可能会很慢。我正在使用此功能来防止在尝试浏览 protected 文件夹或没有光盘的 cd/dvd 驱动器时出现错误(“设备未就绪”错误)。

是否有更好(更快)的方法来检查应用程序(最好是 NET 3.5)是否可以访问目录?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com