为什么我不能在我的工作目录中创建一个新文件?

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

我在 Windows 7 上使用 PHPStorm 10.0.3,到目前为止,我在我的项目中没有遇到任何问题。但是由于某种原因,我今天早上上班,突然无法在项目的任何目录中创建新文件?这是正在发生的错误:

点击确定后错误出现2次

我仍然可以进入 Windows 资源管理器并手动创建文件,这样我就可以渡过难关,直到问题得到解决。

提前感谢大家帮我解决这么愚蠢的问题。

更新:

PHPStorm 似乎认为该项目是 "read-only",因为当我尝试在项目的根目录中创建一个新文件时,出现错误 "Cannot modify a read-only directory",后跟路径。我尝试使用 attrib windows 命令删除所有只读属性,但仍然没有用。

我不确定是什么解决了这个问题,但我尝试了两种方法,但我认为它们都不起作用。我将详细解释我为解决此问题所做的工作以供参考。

首先,我要宣布我(曾经)使用 Google Drive 为我的所有项目进行自动备份。我认为这可能会影响权限,所以我将我所有的项目都从 Google Drive 中取出并停止了该过程。没有修复。

所以,我做了以下组合:

  1. 右键单击该文件夹,转到“属性”,然后取消选中“只读”框,确保它也影响子文件夹和文件。
  2. 更改整个文件夹的权限,使我成为所有者,"Everyone" 可以完全访问它。
  3. 在两者似乎都不起作用之后,我尝试在根目录中创建一个文件并注意到它是只读的。我发现了 Windows' "attrib" 命令,所以我在目录的父文件夹中执行了 "attrib -r -s /S /D project-folder-name"。这似乎也没有用。

此时我想知道同一目录中的其他项目是否受到影响。我关闭了问题项目,打开了另一个项目并尝试在任何地方创建一个文件。有效。我为他们所有人都试过了。他们都工作了。所以,我回到了问题目录...它起作用了。

我认为在进行所有这些更改之后,我实际上并没有重新启动 PHPStorm 或更改项目。我建议,在尝试上述每个步骤时,完全重新启动 PHPStorm 或至少更改项目以确保问题项目已关闭,以便您可以正确测试该步骤是否有效。

我希望这对以后的人有所帮助。

在 Windows 检查您尝试将代码保存到的工作目录是否已添加到勒索软件保护中。这可能是阻止您 IDE 在该特定目录中保存文件的原因。

您可以通过搜索 Windows 安全性 找到勒索软件保护。在 Windows 安全中选择 病毒和威胁防护 然后选择 管理勒索软件防护 然后点击 受保护的文件夹 .如果该文件夹存在,请尝试将其从受保护文件夹列表中删除。