使文件在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中可写的主要内容,如果未能解决你的问题,请参考以下文章

进程内存映射 (Linux Windows)

如何使图库的内容(包括视频和图像文件)在本机反应中可滚动?

Eclipse Clearcase 插件:使文件可写时出错

如何使 CMDIChildWnd 在 MFC 中可停靠?

学习python的第五天

如何使卡片小部件在设计中可触摸?