我发生了一件非常奇怪的事情!当我在文件管理器中查看文件(在" Program Files(x86)"文件夹树中)时,它有一个内容,但是当我使用{CLI}脚本使用file_get_contents()
检索它时,它有不同的内容(我之前通过脚本添加了一些额外的行) - 除非我在具有管理员权限的提示中运行CLI脚本,否则我会看到相同的内容。根据访问文件的用户的权限,同一文件可能有多少内容? 这真的有可能,如果有,我在哪里可以找到有关它如何工作的更多信息?我在25年以上的计算和编程经验中从未听说过这样的事情......
我已经检查了路径是否相同,并且检查了各种各样的方式,以至于没有其他东西在我身上玩耍 - 但我无法找到任何可能的解释!< / p>
我正在运行Windows 10。
答案 0 :(得分:0)
在manifest中没有requestedExecutionLevel
节点的32位应用程序被假定为UAC - 不知道并且如果它们尝试写入文件系统中的特权位置或注册表(当进程未提升时)写操作为virtualized。虚拟化文件存储在%LocalAppData%\VirtualStore
。
手动删除虚拟存储中的文件,然后编辑文件的ACL /安全性,如果您需要从脚本中以标准用户的身份写入文件...