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

时间:2015-05-28 09:08:45

标签: c++ filesystems

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

1 个答案:

答案 0 :(得分:1)

在这个例子中嘲笑:

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