【发布时间】:2013-04-07 10:16:55
【问题描述】:
我想检查一个文件是否存在于目录或子目录中。
string[] filePaths = Directory.GetFiles(padserver, "*", SearchOption.AllDirectories);
try {
DataContainer.bestaatal = false;
lusfilebestaat = 0;
while (DataContainer.bestaatal == false) {
filePaths[lusfilebestaat] = Path.GetFileName(filePaths[lusfilebestaat]);
if (filePaths[lusfilebestaat] == bestandsnaam) {
DataContainer.bestaatal = true;
}
lusfilebestaat = lusfilebestaat + 1;
}
}
这可行,但速度很慢,因为我的服务器上有很多文件。
有没有人可以解决这个问题?
【问题讨论】:
-
bestandsnaam是什么? -
这是文件名
-
在 SO 中发布问题之前请先进行研究
-
我也阅读了其他论坛主题,但我没有为我的项目找到解决方案
-
您可以通过 P/Invoking FindFirstFileEx 轻松完成
标签: c# file-exists