簡體   English   中英

為什么我不能在我的工作目錄中創建一個新文件?

[英]Why can't I create a new file in my working directory?

我在 Windows 7 上使用 PHPStorm 10.0.3,到目前為止,我在我的項目中沒有遇到任何問題。 但是由於某種原因,我今天早上上班,突然無法在項目的任何目錄中創建新文件? 這是發生的錯誤:

無法在所選目錄中創建文件 example.php

單擊“確定”后,該錯誤又出現了 2 次。

我仍然能夠 go 進入 Windows Explorer 並手動創建文件,這樣我就可以渡過難關,直到這個問題得到解決。

預先感謝大家幫助我解決了這樣一個愚蠢的問題。

更新:

似乎 PHPStorm 認為該項目是“只讀的”,因為當我嘗試在項目的根目錄中創建一個新文件時,出現錯誤“無法修改只讀目錄”,后跟路徑。 我嘗試使用 attrib windows 命令刪除所有只讀屬性,但仍然沒有用。

我不確定是什么解決了問題,但是我嘗試了兩件事,但我認為它們都不起作用。 我將確切解釋我為解決此問題所做的參考。

首先,我應該宣布我(過去)對所有項目都使用Google雲端硬盤進行自動備份。 我認為這可能與權限搞混了,所以我從Google雲端硬盤中取出了所有項目,並停止了該過程。 沒有解決。

因此,我結合了以下內容:

  1. 右鍵單擊該文件夾,轉到“屬性”,然后取消選中“只讀”框,並確保它也影響了子文件夾和文件。
  2. 更改整個文件夾的權限,使我成為所有者,並且“每個人”都可以完全訪問它。
  3. 兩者似乎都無法正常工作后,我嘗試在根目錄中制作一個文件,並注意到有關該文件為只讀的信息。 我發現了Windows的“ attrib”命令,因此在目錄的父文件夾中執行了“ attrib -r -s / S / D / D project-folder-name ”。 這似乎也不起作用。

正是在這一點上,我想知道同一目錄中的其他項目是否受到影響。 我關閉了問題項目,打開了另一個項目,並嘗試在任何地方制作文件。 有效。 我為他們所有人都嘗試過。 他們都工作了。 因此,我回到了問題目錄...並且它起作用了。

我認為在進行所有這些更改之后,我實際上並沒有重新啟動PHPStorm或更改過項目。 我建議,在嘗試上述每個步驟時,請完全重新啟動PHPStorm或至少更改項目以確保問題項目已關閉,以便您可以正確測試該步驟是否有效。

我希望這對以后的人有所幫助。

在 Windows 上檢查您嘗試將代碼保存到的工作目錄是否已添加到勒索軟件保護中。 這可能是阻止您的 IDE 將文件保存在該特定目錄中的原因。

您可以通過搜索Windows Security找到勒索軟件保護。 在 Windows Security 中選擇Virus & Threat Protection然后選擇Manage Ransomware Protection並點擊Protected folders 如果該文件夾存在,請嘗試將其從受保護文件夾列表中刪除。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM