总司令外部编辑emacs“;“拒绝许可”;关于编辑文件

总司令外部编辑emacs“;“拒绝许可”;关于编辑文件,emacs,total-commander,Emacs,Total Commander,我配置了Total Commander,以便在emacs中打开一个文件*.txt 因此,我设置了我的编辑器 D:\Tools\emacs\bin\emacsclientw.exe“%1” 当我现在打开我的文件时,一切都正常。但是,当我编辑并保存它时,emacs告诉我: 正在保存文件c:/log.txt basic-save-buffer-2:打开输出文件:权限被拒绝,c:/log.txt 如何使其运行以实际编辑文件?默认情况下,您不应将任何内容保存到rootC:\ 这只是一种不好的做法,默认情况

我配置了Total Commander,以便在emacs中打开一个文件*.txt

因此,我设置了我的编辑器
D:\Tools\emacs\bin\emacsclientw.exe“%1”

当我现在打开我的文件时,一切都正常。但是,当我编辑并保存它时,emacs告诉我:

正在保存文件c:/log.txt

basic-save-buffer-2:打开输出文件:权限被拒绝,c:/log.txt


如何使其运行以实际编辑文件?

默认情况下,您不应将任何内容保存到root
C:\

这只是一种不好的做法,默认情况下,普通用户没有使用它的权限

相反,在
文档
文件夹中创建一个工作目录,并在其中创建一个日志目录,然后您将拥有如下内容:

C:\Users\Frank\Documents\Working\logs\log.txt

这不应创建任何权限错误。

默认情况下,您不应将任何内容保存到root
C:\

这只是一种不好的做法,默认情况下,普通用户没有使用它的权限

相反,在
文档
文件夹中创建一个工作目录,并在其中创建一个日志目录,然后您将拥有如下内容:

C:\Users\Frank\Documents\Working\logs\log.txt

这不会产生任何权限错误。

我认为这可能是Windows权限的问题。您可以更改emacsclientw.exe的安全设置,使其以管理员身份运行。虽然这不是一个好的最终解决方案,但它会告诉我们这里是否存在权限问题。很可能您没有权限以非管理员身份写入C:顶级目录。在走Emacs作为管理员运行的路线之前,考虑一下为什么要写到C:*;是否有其他程序创建c:/log.txt?这似乎很奇怪。这只是一个测试,但你们是对的,因为我没有权限。我认为这可能是Windows权限的问题。您可以更改emacsclientw.exe的安全设置,使其以管理员身份运行。虽然这不是一个好的最终解决方案,但它会告诉我们这里是否存在权限问题。很可能您没有权限以非管理员身份写入C:顶级目录。在走Emacs作为管理员运行的路线之前,考虑一下为什么要写到C:*;是否有其他程序创建c:/log.txt?这似乎很奇怪。这只是一个测试,但你们是对的,因为我没有权限