Windows runtime 在Windows8运行时组件中使用C fopen

Windows runtime 在Windows8运行时组件中使用C fopen,windows-runtime,fopen,windows-8.1,storagefile,winrt-component,Windows Runtime,Fopen,Windows 8.1,Storagefile,Winrt Component,我正在Windows 8.1商店(Metro)应用程序中的Windows运行时组件(C++)中使用跨平台库。该库进行C风格的文件调用,如fopen,stat等 当文件位于本地应用程序范围内(例如,在应用程序的本地目录中)时,这些操作可以正常工作。但如果文件位于其他位置(例如“桌面”),则这些操作将失败。是否有一种方法可以在本地应用程序文件夹之外进行fopen和其他文件调用,而无需切换到StorageFile?作为替代,我只能考虑将所有文件复制到本地应用程序文件夹 关于,这并没有真正的帮助,因为它

我正在Windows 8.1商店(Metro)应用程序中的Windows运行时组件(C++)中使用跨平台库。该库进行C风格的文件调用,如
fopen
stat

当文件位于本地应用程序范围内(例如,在应用程序的本地目录中)时,这些操作可以正常工作。但如果文件位于其他位置(例如“桌面”),则这些操作将失败。是否有一种方法可以在本地应用程序文件夹之外进行
fopen
和其他文件调用,而无需切换到
StorageFile
?作为替代,我只能考虑将所有文件复制到本地应用程序文件夹


关于,

这并没有真正的帮助,因为它依赖于
StorageFile
。不,请求的功能由沙箱强制执行。不管您使用什么api。你要找的那种帮助根本不存在。如果你想修补用户的桌面,那么你必须编写一个桌面应用程序。禁止存储应用程序。好吧,我已经怀疑了。