gpt4 book ai didi

c# - 检查 DirectoryInfo.FullName 是否是特殊文件夹

转载 作者:行者123 更新时间:2023-12-02 17:18:44 26 4
gpt4 key购买 nike

我的目标是检查 DirectoryInfo.FullName 是否是特殊文件夹之一。

这是我为此所做的事情(检查每个特殊文件夹的directoryInfo.FullName,如果它们相等):

        DirectoryInfo directoryInfo = new DirectoryInfo("Directory path");

if (directoryInfo.FullName == Environment.GetFolderPath(Environment.SpecialFolder.Windows) ||
directoryInfo.FullName == Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles ||)
...
...
)
{
// directoryInfo is the special folder
}

但是有很多特殊的文件夹(Cookies、ApplicationData、InternetCache 等)。有什么方法可以更有效地完成这项任务吗?

谢谢。

最佳答案

尝试以下代码:

        bool result = false;
DirectoryInfo directoryInfo = new DirectoryInfo("Directory path");
foreach (Environment.SpecialFolder suit in Enum.GetValues(typeof(Environment.SpecialFolder)))
{
if (directoryInfo.FullName == Environment.GetFolderPath(suit))
{
result = true;
break;
}
}

if (result)
{
// Do what ever you want
}

希望这有帮助。

关于c# - 检查 DirectoryInfo.FullName 是否是特殊文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7131354/

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