4
我正在運行,它對目錄中的大部分11320
文件都正常,但其中一個文件位於那裏兩次。有沒有人遇到過這個?任何想法它可能意味着什麼?當我在Windows資源管理器中查看時,確定似乎只有一個文件。Directory.GetFiles返回重複的文件名
UPDATE
最終,我能看到在Windows資源管理器的問題也是如此。相同的文件名在那裏列出兩次。
我正在運行,它對目錄中的大部分11320
文件都正常,但其中一個文件位於那裏兩次。有沒有人遇到過這個?任何想法它可能意味着什麼?當我在Windows資源管理器中查看時,確定似乎只有一個文件。Directory.GetFiles返回重複的文件名
UPDATE
最終,我能看到在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)
將刪除擴展規範中的 「*」。
你確定擴展名也是一樣嗎? –
哦,是的。我甚至做了一個檢查,並將文件[240] ==文件[241],所以字符串似乎是平等的。 – user12861
你正在連接到Windows機器嗎? –