25

我没有更改任何文件路径,一切正常。我做了一个快速更改保存它好,做了另一个更改,我去保存它并得到以下错误。我该如何解决这个问题。它会保存其他文件

Unable to save
D:\xampp\htdocs\websites\dev.liverpool\style\main.scss
Error:
MoveFileEx(D:\xampp\htdocs\websites\dev.liverpool\style\.sublae1.tmp, D:\xampp\htdocs\websites\dev.liverpoolzstylezmain.scss) failed, 
Access is denied.
4

15 回答 15

21

似乎是因为 Windows 或其他程序阻止了该文件。Sublime text 使用临时文件而不是直接编辑文件,并且当您保存文件时使用 API 命令将编辑后的文件移动到原始文件,因此当一个文件被锁定并且 Sublime 显示此警报时,此命令有限制。

也许这个设置 {"atomic_save": false} 对你有用。

于 2013-08-28T14:23:53.903 回答
13

转到安装 sublime text 2 的路径,然后...

  1. 右键单击 sublime_text 2.exe 文件。
  2. 转到它的属性。
  3. 转到此下的兼容性部分。
  4. 将其权限级别设置为“以管理员身份运行此程序”。
  5. 现在更改所有用户的设置,并检查“以管理员身份运行此程序”字段。
  6. 应用更改。
于 2014-05-25T03:32:36.027 回答
11

我刚刚通过在 Windows 7 下执行以下操作解决了 Sublime Text 3 beta、Stable Channel Build 3065 上的相同问题:

  1. 导航到安装了 Sublime Text 3 的可执行文件。
  2. 右键单击它并选择属性。
  3. 单击标有“安全”的选项卡
  4. 大约在选项卡的一半处,在右侧,组和用户名列表下方是这个小按钮:

在此处输入图像描述

点击它。

  1. 如果您的机器按照我怀疑的方式设置(否则您可能不会遇到此问题),系统会提示您输入管理员帐户凭据。输入它们。

在此处输入图像描述

  1. 现在,在列表中选择用户组,然后查看底部标有“用户权限”的框。在“写入”项目的“允许”列中打勾。
  2. 点击“应用”
  3. 点击“确定”

你应该被设置。这样做的目的是让 Sublime 能够在以常规用户权限运行时写入文件,而无需管理员级别的访问权限。更好地查看您的错误后,发生的事情是 Sublime Text 正在创建一个临时文件进行编辑,而不是编辑到文件本身,然后尝试用保存时的临时文件覆盖原始文件。问题是程序没有由具有足够权限执行覆盖的用户运行,因此失败并显示“访问被拒绝”消息。

于 2015-01-22T05:45:31.150 回答
4

一个简单有效的解决方案: 右键单击要保存的文件,在我的情况下是 index.html,转到属性并取消选中只读。Sublime 文本将开始正常工作。我已经多次遇到这个错误,通过取消检查 index.html 的只读文件属性,我能够摆脱它

于 2015-06-15T13:31:48.163 回答
3

我发现了更多解决此问题的方法:

  • 关闭并重新打开 Sublime Text 窗口或
  • 用np++打开文件,加个空格,保存,退出,然后ST提示你重新加载文件,点击yes,又可以工作了……或者
  • 打开 FTP 控制台以查看是否有正在进行的事务 - 然后取消它

在我的情况下,SFTP 插件似乎导致了这个问题,因为当 FTP 连接超时时,正在使用等待上传的文件,并且您尝试覆盖它。

于 2014-02-15T16:42:43.023 回答
1

发生这种情况是因为您使用的是ScoutAppCompass,它们会阻止您的 SCSS 文件,因为它们正在检查您为这些文件指定目录的更改。

我建议你阅读这个:

http://aspirecode.com/how-to-add-sass-support-in-sublime-text/

祝你好运!

于 2013-09-11T20:09:20.573 回答
1

在使用远程卷的 Mac 上,有时我会遇到这种情况。解决方案是删除临时文件,然后再次保存并全部修复。

IE:如果您正在处理 test.html,那么临时文件将是 ._test.html

删除 ._test.html 然后再次保存。

于 2017-09-07T10:14:58.227 回答
1

的插件Superlime解决了这个问题。它尝试将文件保存为 SublimeText 中的根目录。

参考链接:https ://github.com/azubr/Superlime

于 2019-12-24T03:15:29.123 回答
1

对于 Mac-

尝试将目的地从“Macintosh HD”更改为“文档”或任何其他文件夹。

为我工作。

于 2018-03-28T02:41:12.547 回答
0

只需以管理员身份打开即可。

因为我想编辑任何东西并一直以管理员身份编写,所以我使用“将应用程序配置为始终以管理员身份运行”将此程序设置为始终以管理员身份打开。

于 2014-12-29T00:16:23.153 回答
0

尝试在进程管理器中将您的 SublimeText 进程优先级切换到更高级别(如果您正在使用它,它必须比您的 scss 编译应用程序具有更高的优先级)。它似乎对我有用。

于 2013-10-10T12:44:06.710 回答
0

我发现当文件夹为只读时会发生这种情况。右键单击包含您的站点的文件夹,然后查看是否在属性中选择了只读。

于 2013-10-31T16:38:04.647 回答
0

在 Mac 上,我将文件保存在主目录中,它给了我这个警报,后来当我再次将文件保存在 Document 目录中时,文件现在正在工作。使用 SublimeText 3。

于 2018-10-26T10:42:17.140 回答
0

如果在完成所有建议后仍无法正常工作,请重新安装程序

于 2018-03-28T02:52:44.337 回答
-1

刚刚获得要保存的文件夹属性并取消选择为只读属性。

于 2013-11-29T07:08:20.897 回答