如何用表达式检查路径是否存在

动作开发 · 1040 次浏览
Poto 创建于 2021-09-13 21:22

我想用表达式检查某文件夹是否存在,请问怎么写。我想尝试模块之外的写法。

 

比如生成文件夹是这样

$=Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments),"Quicker", {cacheFolderName})


回复内容
CL 2021-09-13 21:26
#1

谷歌:“C# 文件 文件夹 是否存在” 或 “C# if file or directory exists”

具体来说就是File 和 Directory 这两个类的 Exists() 方法。

Poto 2021-09-13 21:31 :

我使用 Directory.Exists 方法,报错

Poto 2021-09-13 21:31 :

我使用 Directory.Exists 方法,报错

CL 回复 Poto 2021-09-13 21:34 :

它只接受一个路径参数,你传了好几个肯定不行啊。 拼接好的路径传递进去。


Poto 回复 CL 2021-09-13 21:40 :

可否把 Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) 给搞进去,我希望能在一个表达式中完成路径存在检测和获取文档文件夹路径

CL 回复 Poto 2021-09-13 21:44 :

方法1. 直接把Path.Combine() 作为一个参数值。 Directory.Exists(Path.Combine(xxxxxx,xxxx))

方法2。先声明一个变量,把Path.Combine赋值给变量。 var path = Path.Combine(xxxxxxxxxx); 然后把变量传递到Directory.Exists(path)。


回复主贴