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

标签 c++ uwp

我正在将 win32 dll c++ 代码移植到 UWP。我想检查一个文件是否存在于目标文件夹中,然后做一些事情。但是 UWP 文件 API 是异步 API,是否有任何变通方法将这些异步 API 调用为同步 API?

例如: 在 win32 代码中:

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

最佳答案

是的,UWP 除了 CRT 函数如 fopen 和像 fstream 这样的 STL 对象。

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

关于c++ - UWP 是否具有同步文件读/写 API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49108656/

相关文章:

c# - 捕获扬声器输出

c++ - std::array 初始化程序如何为 char 工作?

c++ - 创建一个编译时字符串重复一个字符 n 次

c++ - 文本在窗口 Opengl 上不可见

c# - 查找 InkCanvas 中每个点的坐标

c++ - UWP/WinRT : How to enable undo hooks on a TextBox?

c# - UWP 默认图像

javascript - UWP WebView Javascript "Object doesn' t 支持属性或方法”

c++ - 如何在对象容器中搜索数据成员值?

c++ - 使用相同结构的成员初始化矩阵时出错