检查文件是否在磁盘上的 C++ 方法 wchar_t

C++ method to check if a File is on Disk wchar_t

我想要一种检查磁盘上是否存在基于 wchar_t * 路径的文件的方法。 SO 上提供了一个随时可用的方法,但适用于 char * 路径。 wchar_t * 是否有不使用 boost 的变体。

在这个例子中抢劫:

#include <fstream>
#include <string>

bool check_if_file_exists(std::wstring path)
{
    std::ifstream ff(path.c_str());
    return ff.is_open();
}

但这只是 windows,因为 std::ifstream(wchar_t*) 是 MSVC 扩展。