我正在运行System.IO.Directory.GetFiles("my_directory_name_on_network")
,它对于目录中的大多数11320
文件都很好,但其中一个文件在那里两次。有没有人遇到过这个?知道这意味着什么吗?当我在Windows资源管理器中查看时,确实只有一个文件。
更新
最终我也能在Windows资源管理器中看到这个问题。两次列出相同的文件名。
答案 0 :(得分:0)
我遇到了同样的问题。我在本地硬盘上迭代Word文档并执行一些自动化,而不是保存文件,只是阅读它们。
我有一些文件*.doc
,有些文件是*.docx
。我用了
的GetFiles( “* DOC”);
的GetFiles( “* DOCX。”);
处理所有文件。但问题是,
的GetFiles( “* DOC”);
还会找到\*.docx
个文件,以便找到两次.docx文件。
使用类似的东西:
var strFileList = Directory.GetFiles(strDrvPth, strExtn).Where(s => s.EndsWith(strExtn.Substring(1)));
Substring(1)
从扩展规范中删除“*”。