無法刪除名為“...”的檔案

無法刪除名為“...”的檔案

對於一些背景,我使用的是 Windows 10,但是對於我要討論的文件,我之前已經在 Ubuntu VM 的共用資料夾中使用過它們。

在我機器上的一個資料夾中,有一個名為「...」的文件,我真的不知道這個文件來自哪裡。它位於一個目錄中,其中包含我的一個程式設計項目,我在其中使用了 git。但是,到目前為止我嘗試過的任何方法都無法刪除該檔案。當嘗試簡單的右鍵 + 刪除時,我收到訊息:“錯誤 0x80070091 目錄不為空。”

當我嘗試使用 del 或 rm 從 powershell 中刪除時,收到訊息:“嘗試 del 時:指定路徑 C:\Users\mdmil\Concurrency\... 處的物件不存在。”

我無法以任何方式重命名該文件。當我嘗試從 powershell 重新命名時,我得到了相同的上述錯誤。當我嘗試從檔案總管重新命名時,出現“此文件已在另一個程式中開啟”錯誤。

我甚至絕望地嘗試與 Linux 虛擬機器共享該資料夾,並嘗試透過 inode 編號刪除該文件,但無濟於事。

當我嘗試在記事本++中開啟檔案時,沒有檔案開啟。我認為這是因為它試圖將其解釋為由於 ... 命名的目錄。

我目前不知道如何解決這個問題。任何幫助,將不勝感激!

答案1

如果您轉到檔案所在的目錄...,請鍵入:

type dir /x

您應該會看到該檔案及其 8.3 名稱,例如:-

 Directory of C:\Users\CurrentUser\Temp

09/12/2018  23:09    <DIR>                       .
09/12/2018  23:09    <DIR>                       ..
09/12/2018  23:09                 0 A535~1       ...

現在您可以使用這個 8.3 名稱來刪除它,例如:

del A535~1

答案2

我找到了解決該問題的方法。這不是一個很好的解決方案,但它確實有效。我打開 git bash 到該資料夾,使用“rm -rf ...”並刪除了有問題的檔案。仍然沒有弄清楚如何使用本機 Windows 工具修復它。

相關內容