為什麼 Windows XP 命令列上不顯示檔案?

為什麼 Windows XP 命令列上不顯示檔案?

我有一個 Visual Studio 2010 項目,其中包含一些建置後命令,可以整齊地打包專案所需的所有 dll 等,將它們全部壓縮,然後將 zip 複製到網路磁碟機以進行分發。 (旁白:我知道使用 Visual Studio 分發應用程式的各種「正確」方法,但由於我的應用程式的奇怪/深奧的性質,它們是不合適的)

我換到另一台電腦上,解壓縮,運行,發現少了一個dll。我查看了 VS2010 中的建置輸出,發現了這一行: The system cannot find the file specified. C:\My Documents\Visual Studio 2010\Projects\SolutionName\ProjectName\File.dll

令人困惑的是,我看到該檔案就在 Windows 資源管理器中。我決定嘗試從命令列手動複製文件,但收到了相同的錯誤訊息。當我使用“dir”時,該文件也不會顯示,即使我可以在 Windows 資源管理器中清楚地看到該文件。更奇怪的是,當我嘗試複製檔案時,它是由製表符補全建議的!

不知道這裡發生了什麼事。有任何想法嗎?

編輯:在跟進答案後,我發現了有關該文件的另一個奇怪的事情:文件屬性下的“隱藏”複選框呈灰色。為什麼會這樣呢?

第二次編輯:嗯,我將文件上傳到互聯網,然後再次下載,這解決了問題。仍然非常困惑為什麼會發生這種情況。

答案1

夫妻想法:

  • 該檔案被標記為隱藏,但您在資源管理器中開啟了「顯示隱藏檔案」。
  • 您的磁碟已損壞(嘗試 chkdsk)。

相關內容