知方号

知方号

std::filesystem::path<获取文件所在路径>

std::filesystem::path

  C++ 语言 标准库头文件 自立与有宿主实现 具名要求 语言支持库 概念库 (C++20) 诊断库 工具库 字符串库 容器库 迭代器库 范围库 (C++20) 算法库 数值库 本地化库 输入/输出库 文件系统库 (C++17) 正则表达式库 (C++11) 原子操作库 (C++11) 线程支持库 (C++11) 技术规范  文件系统库类filesystem::pathfilesystem::filesystem_errorfilesystem::directory_entryfilesystem::directory_iteratorfilesystem::recursive_directory_iteratorfilesystem::file_statusfilesystem::space_infofilesystem::file_typefilesystem::permsfilesystem::perm_optionsfilesystem::copy_optionsfilesystem::directory_optionsfilesystem::file_time_type函数filesystem::absolutefilesystem::canonicalfilesystem::weakly_canonicalfilesystem::relativefilesystem::proximatefilesystem::copyfilesystem::copy_filefilesystem::copy_symlinkfilesystem::create_directoryfilesystem::create_directoriesfilesystem::create_hard_linkfilesystem::create_symlinkfilesystem::create_directory_symlinkfilesystem::current_pathfilesystem::existsfilesystem::equivalentfilesystem::file_sizefilesystem::hard_link_countfilesystem::last_write_timefilesystem::permissionsfilesystem::read_symlinkfilesystem::removefilesystem::remove_allfilesystem::renamefilesystem::resize_filefilesystem::spacefilesystem::statusfilesystem::symlink_statusfilesystem::temp_directory_path文件类型filesystem::is_block_filefilesystem::is_character_filefilesystem::is_directoryfilesystem::is_emptyfilesystem::status_knownfilesystem::is_fifofilesystem::is_otherfilesystem::is_regular_filefilesystem::is_socketfilesystem::is_symlink std::filesystem::path 常量path::native_formatpath::generic_formatpath::auto_format 成员函数path::pathpath::~pathpath::operator=path::assignpath::appendpath::operator /=path::concatpath::operator +=path::clearpath::make_preferredpath::remove_filenamepath::replace_filenamepath::replace_extensionpath::swappath::comparepath::beginpath::endpath::c_strpath::nativepath::operator string_typepath::stringpath::u8stringpath::u16stringpath::u32stringpath::wstringpath::generic_stringpath::generic_u8stringpath::generic_u16stringpath::generic_u32stringpath::generic_wstringpath::lexically_normalpath::lexically_relativepath::lexically_proximate路径分解path::root_namepath::root_directorypath::root_pathpath::relative_pathpath::parent_pathpath::filenamepath::stempath::extensionpath::emptypath::has_root_pathpath::has_root_namepath::has_root_directorypath::has_relative_pathpath::has_parent_pathpath::has_filenamepath::has_stempath::has_extensionpath::is_absolutepath::is_relative非成员函数swap(path)hash_valueoperator==operator!=operator=operator(C++20 前)(C++20 前)(C++20 前)(C++20 前)(C++20 前)(C++20)operator/operatoru8path  定义于头文件 class path; (C++17 起)

类型 path 的对象表示文件系统上的路径。只有路径的语法外观得到处理:路径名可能表示不存在的路径,或甚至不允许存在于当前文件系统或操作系统的路径。

路径名拥有下列语法:

根名(可选) :标识具有多根的文件系统(如 "C:" 或 "//myserver" )的根。有歧义的情况下,将组成合法 根名 的最长序列当做 根名 。标准库可以在 OS API 所了解的 根名 外,定义额外的 根名 。 根目录(可选) :目录分隔符,若存在,则标记此路径为绝对。若缺失(且异于根名的首元素是文件名),则路径为相对且要求另一路径作为解决此文件名的起始位置。 零或多个下列者: 文件名 :不由目录分隔符或偏好目录分隔符组成的字符序列(操作系统或文件系统可能加上附加限制)。此名称可能标识一个文件、硬

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。