C# 检查文件目标是否有效

标签 c# io sanity-check

是否有标准函数来检查指定目录是否有效?

我问的原因是我从用户那里收到了一个绝对目录字符串和文件名,我想对位置进行完整性检查以检查它是否有效。

最佳答案

对于一个文件

File.Exists(string)

目录

Directory.Exists(string)

注意: 如果您正在重用一个对象,您应该考虑使用 FileInfo 类与静态 File 类。 File 类的静态方法每次都进行可能不必要的安全检查。
FileInfo - DirectoryInfo - File - Directory

 FileInfo fi = new FileInfo(fName);
 if (fi.Exists)
    //Do stuff

DirectoryInfo di = new DirectoryInfo(fName);
 if (di.Exists)
    //Do stuff

关于C# 检查文件目标是否有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/541085/

相关文章:

c# - 在 C# 中检测 wifi 连接

c# - 使用 C# 连接到 PowerPivot

java - 在 Java 中删除文件的内容

c++ - 从文件中读取行并将它们放入变量中时遇到问题 (C++)

java - IOUtils 复制方法无法正常工作

C:在参数检查时抛出错误还是让它打风扇?

c# - .net Core Parallel.ForEach 问题

c# - 使用sqlserver 2005在特定位置插入值

javascript - 如何通过补丁事件将值设置为 sanity.io 中自定义输入的任何字段?

algorithm - 如何判断向 DAG 中添加边是否形成有向循环?