系统调用(CreateProcess,stat& fopen)为什么说文件不存在呢?

时间:2015-04-23 16:56:55

标签: windows

我有一个C程序,我刚才注意到某些文件/路径存在问题...... 不知道什么时候停止工作,但我的猜测是从Windows-7 ......

我可以使用CreateProcess(),fstat()和fopen()来访问文件(在这种特殊情况下,我使用的是C:\ windows \ system32 \ soundrecorder.exe),而文件确实存在,而且我我能够使用资源管理器或CMD.exe shell执行它,使用任何其他系统调用访问它会返回一个错误,意味着该文件不存在。

我的猜测是,这是'C'程序的某种权限问题;但是,如果是这种情况,尝试通过资源管理器或CMD.exe运行时,我不会看到同样的问题吗?

0 个答案:

没有答案