gpt4 book ai didi

.net - Directory.GetFiles 返回重复的文件名

转载 作者:行者123 更新时间:2023-12-01 01:29:29 26 4
gpt4 key购买 nike

我在运行 System.IO.Directory.GetFiles("my_directory_name_on_network")并且对大多数 11320 来说都很好目录中的文件,但其中一个在那里两次。有没有人遇到过这个?知道这意味着什么吗?当我查看 Windows 资源管理器时,肯定只有一个文件。

更新

最终我也能在 Windows 资源管理器中看到这个问题。相同的文件名在那里列出了两次。

最佳答案

我有同样的问题。我在本地硬盘上遍历 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)从扩展规范中删除“*”。

关于.net - Directory.GetFiles 返回重复的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12903341/

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