使文件在Windows中可写
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使文件在Windows中可写相关的知识,希望对你有一定的参考价值。
在使用c ++的Windows 7计算机上,我打开一个文件,用于在%ProgramData% Company中写入:
std::ofstream s(fopen(f.AsANSI(), "wbc"));
但是,此文件只能由我写入(用户在创建时登录)。有没有办法让PC上的所有帐户都可以写入?
我不想以管理员身份运行该应用程序。
答案
如果您不想用C ++编写代码(以及谁),那么您可以使用icacls命令行实用程序为您执行脏工作。你想要的命令是这样的:
icacls <filename> /grant *S-1-1-0:rwm
但是:您仍需要管理员权限才能执行此操作。我认为没有任何方法可以解决这个问题。
以上是关于使文件在Windows中可写的主要内容,如果未能解决你的问题,请参考以下文章