gpt4 book ai didi

c# DirectoryInfo,GetFiles 收藏

转载 作者:太空宇宙 更新时间:2023-11-03 17:54:40 25 4
gpt4 key购买 nike

我有以下代码可以正常工作。我想要做的(一次)是检查目录是否存在,如果存在,我想检查文件夹中是否存在文件。如果是,则返回 Y,否则返回 N:

string s = new DirectoryInfo("C:\\EXP_Reports\\36000").Exists
? new DirectoryInfo("C:\\EXP_Reports\\36000").GetFiles("EXP Report #36001.pdf")
.Any() ? "Y" : "N"
: "N";

我想知道上面的代码是否可以进一步优化。请注意,我想在一个声明中做到这一点。

最佳答案

为什么不简单地使用 File.Exists

bool q = File.Exists(@"C:\EXP_Reports\36000\EXP Report #36001.pdf");

参见 http://msdn.microsoft.com/en-us/library/system.io.file.exists.aspx

我还更改了代码以使用 bool 而不是包含 Y 或 N 的 string

此外,使用逐字字符串文字 @"..." 读起来更好。

关于c# DirectoryInfo,GetFiles 收藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14568037/

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