UWP是否具有同步文件读/写API?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UWP是否具有同步文件读/写API?相关的知识,希望对你有一定的参考价值。

我正在将一个win32 dll c ++代码移植到UWP。我想检查文件是否存在于目标文件夹中,然后执行某些操作。但是UWP文件API是Async API,是否有任何解决方法将这些Async API称为同步API?

例如:在win32代码中:

void test()
{
    if(file.isExist())
    {
         doSomething();
    }
}
答案

是的,UWP支持低级Win32 API,如CreateFile2ReadFileWriteFile,以及fopen等CRT函数和fstream等STL对象。

请注意,使用这些API时,将阻止访问容器外部的文件位置,尽管随着Windows 10的“RS4”版本(我还不知道消费者名称)而改变。有关this Channel 9 video功能的更多信息,请参阅broadFileSystemAccess

以上是关于UWP是否具有同步文件读/写API?的主要内容,如果未能解决你的问题,请参考以下文章

win10 uwp 异步转同步

检查其他用户是不是对 linux 上的文件具有读/写权限

Linux脚本练习之script013-判断当前用户对指定参数文件,是否不可读并且不可写。

可用性组同步提交 - 写/读问题

ReentrantReadWriteLock场景应用

同步代码 [重复]