我有以下問題,是的,我瀏覽了大約1小時的網絡,發現什麼都不能解決我的問題。Explorer.exe鎖創建文件 - >訪問被拒絕的目錄。移動
我有一個文件夾中有大約100個文件,稱爲「媒體」。在我的Delphi Setup.exe中(也不能在C#中工作),我允許用戶通過將其重命名爲任何他想要的,例如「media_v1」來備份這個「media」文件夾。它工作得很好。
如果我在這個「媒體」文件夾中創建一個新文件,它也可以是一個空的txt,重命名過程不再工作。出現錯誤「5訪問被拒絕」。
現在,我在網上找了一些幫助,發現它可以通過其他進程鎖定,等等。事實:
甚至進程資源管理器不會顯示任何句柄或dll鎖定任何文件,但如果我殺了之前的資源管理器任務,它再次工作得很好。
private void button1_Click(object sender, EventArgs e)
{
Directory.Move(@"D:media\folder", @"D:\media\folder_v1");
}
有什麼建議嗎?
非常感謝!
請更新。 1.是否僅對該新文件發生「訪問被拒絕」錯誤(可能是)? 2.該文件是如何創建的? –
請提供SSCCE。 –
這聽起來像你的代碼有錯誤。如果我們能看到你的代碼,我們可能會幫忙。請[編輯]你的問題,告訴我們你在做什麼。 –