我正在尝试在 Notepad++ 中编辑一个.CFG
文件。当我尝试保存它时,它显示一个错误:
Check if file is open in another program.
以前,我在编辑配置文件或保存更改时没有遇到任何问题。为了解决这个问题,我尝试关闭所有其他打开的窗口,重新启动 Notepad++,然后重新启动我的计算机。不幸的是,这些都不允许我编辑文件。
答案1
设置 apache webserver 和 php 时遇到同样的问题。发现这是由于 Windows 7 中的 UAC 造成的。不是因为您在其他任何地方打开了该文件。尝试以管理员身份打开 Notepad++。右键单击 Notepad++ 快捷方式并选择以管理员身份运行,或按住 ctrl+shift 并单击 notepad++ 快捷方式。然后从 notepad++ 中打开要编辑的文件。
这为我解决了这个问题。
答案2
一个可能的问题是该文件通过资源管理器预览窗格打开,在预览窗格中选择不同的文件或完全禁用预览窗格。
我刚刚遇到这个问题,这是由于在 Windows 资源管理器(目录浏览器)中选择了文件。它显示了文件的预览,我猜这会导致 Notepad++ 认为它已打开。
答案3
Sysinternal 的进程浏览器将允许您(以及许多其他有趣的功能)找出访问给定路径的所有进程。要执行此操作,一旦启动 Process Explorer,请按CTRL+ F(或打开菜单 Find - Find Handle),然后键入相关路径(例如c:\some\path\to\file.cfg
:),它将向您显示哪个进程已打开此路径。
例如,很有用,可以找到哪个进程正在访问您尝试卸载的驱动器:只需搜索x:
,它就会显示每个访问驱动器的进程x:
(或其子路径)
答案4
管理员(操作系统用户)的权限已被阻止。因此,请以管理员身份登录并授予share
其他用户(您想要编辑的用户)权限。