C#中 路径获取需要注意的问题

一、目录和文件夹的选择
1.1 选择文件
Microsoft.Win32.OpenFileDialog

1.2 选择文件夹
FolderBrowserDialog

二、目录选择中注意
选择磁盘和磁盘下的文件夹返回的路径不一致
选择磁盘D:返回的是 D: 选择磁盘D:新建文件夹 返回的是D:/新建文件夹
可以看到选择磁盘会多返回一个/ 因此拼接路径时建议使用Path.Combine()
三、判断非法路径
3.1 非法字符
即判断文件名是否存在不合法的字符
if (string.IndexOfAny(System.IO.Path.GetInvalidFileNameChars()) >= 0)
{
//含有非法字符
}

3.2 网络盘
即判断路径是否是局域网下的共享路径 参考链接
3.3 路径不存在
即判断当前路径是否存在
if (!System.IO.Direct

C#中 路径获取需要注意的问题最先出现在Python成神之路

版权声明:
作者:congcong
链接:https://www.techfm.club/p/27721.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>