我的目标是检查 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 等)。有没有办法更有效地完成这项任务?
谢谢。