在尝试在perl脚本中打开c代码文件时,我收到了Permission denied错误。但如果我尝试读取 - 打开c代码文件,它的工作原理。我通过右键单击c文件然后检查属性安全性来检查我的权限,看看我是否具有读写权限。更奇怪的是,如果我在记事本中打开c文件,我可以读取和写入它,但是当我使用notepad ++时,它不起作用,它只能读取而不能写入。
提前致谢。 帮助~~
呃..你是对的,它是只读的,似乎这是一个愚蠢的问题......无论如何,谢谢你的帮助,美好的一天!
答案 0 :(得分:2)
听起来文件可能被进程锁定。您可以使用Sysinternals Process Explorer来确定锁定文件的进程(如果有)。
选择Find -> Find Handle or DLL...
并搜索文件名。
答案 1 :(得分:0)
你检查过文件属性了吗?右键单击c文件时,查看“常规”选项卡底部,“属性:只读”是否已选中?这将覆盖您的DACL安全性。
如果您从CD-ROM或DVD复制文件,则可能会检查只读。