我正在将 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/