namespace std::filesystem {
bool status_known(file_status s) noexcept;
}
概要
ファイルが既知の状態かを確認する。
戻り値
return s.type() != file_type::none;
例外
投げない
例
#include <cassert>
#include <fstream>
#include <filesystem>
namespace fs = std::filesystem;
int main()
{
std::ofstream{"regular.txt"};
assert(fs::status_known(fs::status("regular.txt")));
assert(fs::status_known(fs::status("not_found.txt")));
assert(!fs::status_known(fs::file_status{}));
}
出力
バージョン
言語
- C++17
処理系
- Clang: 7.0 ✅
- GCC: 8.1 ✅
- Visual C++: