我收到此消息-- You don't have permissions to save in this folder
即使我是这台计算机上的唯一用户和管理员。
如何为自己设置权限以在任何地方执行所有操作(包括保存删除等)?
编辑:对不起,忘了说它是哪个文件夹。它是程序文件中的文件夹,我在其中保存了PHP文件以进行本地测试。
对不起,如果我对这一切有些迟钝,但是我已经直接从XP升级到了7,并且从未使用过Vista,我习惯了完全控制我。
我收到此消息-- You don't have permissions to save in this folder
即使我是这台计算机上的唯一用户和管理员。
如何为自己设置权限以在任何地方执行所有操作(包括保存删除等)?
编辑:对不起,忘了说它是哪个文件夹。它是程序文件中的文件夹,我在其中保存了PHP文件以进行本地测试。
对不起,如果我对这一切有些迟钝,但是我已经直接从XP升级到了7,并且从未使用过Vista,我习惯了完全控制我。
Answers:
这是由于Windows Vista / 7 上存在UAC(用户访问/帐户控制),并试图写入受保护的文件夹。
通常,Windows 7具有较低的UAC,但它仍然存在,尤其是对于试图写入位置的较旧程序而言。
你需要不上要打开的文件双击,但右键点击程序,它打开了,然后单击“以管理员身份运行”,例如启动命令提示符。
保存后,您应该几乎可以写到任何地方。
我会摆脱在“ Program Files”文件夹中手动创建文件的习惯。该位置的目的是保存静态应用程序文件。您可以通过更改文件夹的权限或在进行手动复制时接受UAC提示来将文件强制在那里,但是如果您的应用程序希望在那里更改数据,则必须提升特权。有关此内容的详细讨论,请参见/programming/946420/allow-access-permission-to-write-in-program-files-of-windows-7。
右键单击该文件夹,单击属性,打开安全性选项卡,编辑用户(或您的计算机名称),然后单击修改(我全部选中)。
它有效,我也使用php并将其保存到htdocs,它不需要运行admin就可以运行,而不会对文件夹执行