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

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

本文关键字:上的 c++ 方法 wchar 文件 是否 磁盘 检查      更新时间:2023-10-16

我想要一种基于wchar_t * path检查文件是否存在于磁盘上的方法。一个准备使用的方法在SO上可用,但对于char * path。是否有不使用boost的wchar_t *的变体

查看以下示例:

#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扩展。