gpt4 book ai didi

c# - 验证一个windows目录

转载 作者:行者123 更新时间:2023-11-30 16:26:49 25 4
gpt4 key购买 nike

我正在寻找一种方法来检查路径是否是有效的 Windows 目录。

目前,我是这样的代码:

public static bool IsDirectory(string path) {
return Path.IsPathRooted(path) && String.IsNullOrEmpty(Path.GetFileName(path));
}

我需要改进它以使其在以下路径中起作用:

C:\foo\baa.txt\baa
\baa\x\
\baa\x
\baa

如果你发现它对某些路径不起作用,请告诉我。谢谢!

最佳答案

要检查字符串是否是目录路径的有效字符串,你可以使用 Path.GetDirectoryName来验证这一点。如果该方法引发异常或返回 String.Empty,则它不是有效路径。

要查看该字符串是否是文件系统中真实存在的目录,您可以使用Directory.Exists。 .

关于c# - 验证一个windows目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8478832/

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