string path = "./";
for (auto it : directory_iterator(path))
{
cout << it.path() << endl;
}
if (exists(path))
{
cout << "path exist" << endl;
}
directory_entry entry(path);
if (entry.status().type() == file_type::directory)
{
cout << "path directory" << endl;
}
//void copy(const path & from, const path & to) :目錄複製
//path absolute(const path & pval, const path & base = current_path()) :獲取相對於base的絕對路徑
//bool create_directory(const path & pval) :當目錄不存在時創建目錄
//bool create_directories(const path & pval) :形如 / a / b / c這樣的,如果都不存在,創建目錄結構
//bool exists(const path & pval) :用於判斷path是否存在
//uintmax_t file_size(const path & pval) :返回目錄的大小
//file_time_type last_write_time(const path & pval) :返回目錄最後修改日期的file_time_type對象
//bool remove(const path & pval) :刪除目錄
//uintmax_t remove_all(const path & pval) :遞歸刪除目錄下所有文件,返回被成功刪除的文件個數
//void rename(const path & from, const path & to) :移動文件或者重命名
// path filename() :返回文件名
// path stem():返回文件名不帶後綴
// path extension() :返回文件後綴
// bool is_absolute() :是不是絕對路徑
// bool is_relative() :是否爲相對路徑
// path relative_path()
// path absolute_path()
// path parent_path() :父路徑
// path& replace_extension() :替換後綴名