464 lines
32 KiB
HTML
464 lines
32 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="zh" dir="ltr" class="client-nojs" xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh">
|
|
<head><meta http-equiv="x-ua-compatible" content="ie=edge">
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
<title>文件系统库</title>
|
|
<link rel="stylesheet" href="ext.css" />
|
|
<link rel="stylesheet" href="site_modules.css" />
|
|
</head>
|
|
<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-cpp_experimental_fs skin-cppreference2 action-view cpp-navbar">
|
|
<div id="cpp-content-base">
|
|
<div id="content"><a id="top"></a>
|
|
<h1 id="firstHeading" class="firstHeading">文件系统库</h1>
|
|
<div id="bodyContent">
|
|
<div id="contentSub"><span class="subpages">< <a href="cpp.html">cpp</a>‎ | <a href="cpp-experimental.html">experimental</a></span></div>
|
|
<div id="mw-content-text" lang="zh" dir="ltr" class="mw-content-ltr" xml:lang="zh">
|
|
<p>文件系统库 (Filesystem library) , ISO/IEC TS 18822:2015 ,提供在文件系统与其组件,例如路径、常规文件与目录上进行操作的设施。</p>
|
|
<p>此库是可选的<a href="cpp-experimental.html">技术规范</a>,而且若层级文件系统不能为实现所访问,或若它不提供必要的兼容性,则此库可能不可用。若底层文件系统不支持(例如 FAT 文件系统无硬链接、软连接和其他特性),则某些特性可能不可用。</p>
|
|
<p>若对此库中的函数的调用引入<i>文件系统竞争</i>,即多个线程、进程或计算机交错地访问并修改文件系统中的同一对象,则行为<a href="cpp-language-ub.html">未定义</a>。</p>
|
|
<p>此库直接基于 <a rel="nofollow" class="external text" href="http://www.boost.org/doc/libs/release/libs/filesystem/doc/index.htm">boost.filesystem</a> ,当前可用它的编译器和平台多于此实验性技术规范。</p>
|
|
<h4><span class="mw-headline" id=".E5.BA.93.E8.8C.83.E7.95.B4.E5.AE.9A.E4.B9.89">库范畴定义</span></h4>
|
|
<ul>
|
|
<li><i>文件</i>:持有数据的文件系统对象,能被写入或读取,或二者皆可。文件拥有名称和属性,属性之一是文件类型:</li>
|
|
</ul>
|
|
<dl>
|
|
<dd>
|
|
<ul>
|
|
<li><i>目录</i>:表现为目录条目的容器的文件,目录条目标识其他文件(其中一些可以是另外的嵌套的目录)。讨论到具体文件时,入口出现于其中的目录是其<i>亲目录</i>。亲目录能以相对路径名 <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="st0">".."</span></span></span> 表示。</li>
|
|
<li><i>硬链接</i>:关联一个名词到一个既存文件的目录条目。若支持多重硬链接,则文件在最后一个到它的硬链接被移除后才被移除。</li>
|
|
<li><i>符号链接</i>:关联一个名词到一个路径的目录条目,路径可以存在亦可不存在。</li>
|
|
<li><i>常规文件</i>:不是其他文件类型的文件。</li>
|
|
</ul>
|
|
</dd>
|
|
</dl>
|
|
<ul>
|
|
<li><i>文件名</i>:命名一个文件的字符串。容许字符、大小写区别、最大长度以及被禁止名称是实现定义的。名称 <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="st0">"."</span></span></span> (点)与 <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="st0">".."</span></span></span> (双点)在库层次拥有特殊含义。</li>
|
|
<li><i>路径</i>:标识一个文件的元素序列。它以可选的 <span class="t-spar">root-name</span> (例如 Windows 上的 <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="st0">"C:"</span></span></span> 或 <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="st0">"//server"</span></span></span> )开始,后随可选的 <span class="t-spar">root-directory</span> (例如 Unix 上的 <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="st0">"/"</span></span></span> ),后随零或更多个文件名(除了最后一个都必须是目录或到目录的链接)的序列。表示路径的字符串(<i>路径名</i>)的原生格式(如哪些字符被用作分隔符)与字符编码是实现定义的,库提供路径的可移植表示。</li>
|
|
</ul>
|
|
<dl>
|
|
<dd>
|
|
<ul>
|
|
<li><i>绝对路径</i>:无歧义地标识一个文件位置的路径。</li>
|
|
<li><i>规范路径</i>:不包含符号链接、 <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="st0">"."</span></span></span> 或 <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="st0">".."</span></span></span> 元素的绝对路径。</li>
|
|
<li><i>相对路径</i>:标识相对于文件系统中某位置的文件位置的路径。特殊路径名 <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="st0">"."</span></span></span> (点,“当前目录”)和 <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="st0">".."</span></span></span> (双点、“亲目录”)是相对路径。</li>
|
|
</ul>
|
|
</dd>
|
|
</dl>
|
|
<h3><span class="mw-headline" id=".E7.B1.BB">类</span></h3>
|
|
<table class="t-dsc-begin">
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/path&action=edit&redlink=1" class="new" title="cpp/experimental/fs/path(页面不存在)"><span class="t-lines"><span>path</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>表示一个路径<br />
|
|
<span class="t-mark">(类)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/filesystem_error&action=edit&redlink=1" class="new" title="cpp/experimental/fs/filesystem error(页面不存在)"><span class="t-lines"><span>filesystem_error</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>文件系统错误时抛出的异常<br />
|
|
<span class="t-mark">(类)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/directory_entry&action=edit&redlink=1" class="new" title="cpp/experimental/fs/directory entry(页面不存在)"><span class="t-lines"><span>directory_entry</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>目录条目<br />
|
|
<span class="t-mark">(类)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/directory_iterator&action=edit&redlink=1" class="new" title="cpp/experimental/fs/directory iterator(页面不存在)"><span class="t-lines"><span>directory_iterator</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>指向目录内容的迭代器<br />
|
|
<span class="t-mark">(类)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/recursive_directory_iterator&action=edit&redlink=1" class="new" title="cpp/experimental/fs/recursive directory iterator(页面不存在)"><span class="t-lines"><span>recursive_directory_iterator</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>指向目录及其子目录的内容的迭代器<br />
|
|
<span class="t-mark">(类)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/file_status&action=edit&redlink=1" class="new" title="cpp/experimental/fs/file status(页面不存在)"><span class="t-lines"><span>file_status</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>表示文件类型及权限<br />
|
|
<span class="t-mark">(类)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/space_info&action=edit&redlink=1" class="new" title="cpp/experimental/fs/space info(页面不存在)"><span class="t-lines"><span>space_info</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>关于文件系统上自由及可用空间的信息<br />
|
|
<span class="t-mark">(类)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/file_type&action=edit&redlink=1" class="new" title="cpp/experimental/fs/file type(页面不存在)"><span class="t-lines"><span>file_type</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>文件的类型<br />
|
|
<span class="t-mark">(枚举)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/perms&action=edit&redlink=1" class="new" title="cpp/experimental/fs/perms(页面不存在)"><span class="t-lines"><span>perms</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>标识文件系统权限<br />
|
|
<span class="t-mark">(枚举)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/copy_options&action=edit&redlink=1" class="new" title="cpp/experimental/fs/copy options(页面不存在)"><span class="t-lines"><span>copy_options</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>指定复制操作的语义<br />
|
|
<span class="t-mark">(枚举)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/directory_options&action=edit&redlink=1" class="new" title="cpp/experimental/fs/directory options(页面不存在)"><span class="t-lines"><span>directory_options</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>用于迭代目录内容的选项<br />
|
|
<span class="t-mark">(枚举)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/file_time_type&action=edit&redlink=1" class="new" title="cpp/experimental/fs/file time type(页面不存在)"><span class="t-lines"><span>file_time_type</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>表示文件时间值<br />
|
|
<span class="t-mark">(typedef)</span></td>
|
|
</tr>
|
|
</table>
|
|
<h3><span class="mw-headline" id=".E9.9D.9E.E6.88.90.E5.91.98.E5.87.BD.E6.95.B0">非成员函数</span></h3>
|
|
<table class="t-dsc-begin">
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/absolute&action=edit&redlink=1" class="new" title="cpp/experimental/fs/absolute(页面不存在)"><span class="t-lines"><span>absolute</span><span>system_complete</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>组成一个绝对路径<br />
|
|
转换路径为绝对路径,复现 OS 特定的行为<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/canonical&action=edit&redlink=1" class="new" title="cpp/experimental/fs/canonical(页面不存在)"><span class="t-lines"><span>canonical</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>组成一个规范路径<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/copy&action=edit&redlink=1" class="new" title="cpp/experimental/fs/copy(页面不存在)"><span class="t-lines"><span>copy</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>复制文件或目录<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/copy_file&action=edit&redlink=1" class="new" title="cpp/experimental/fs/copy file(页面不存在)"><span class="t-lines"><span>copy_file</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>复制文件内容<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/copy_symlink&action=edit&redlink=1" class="new" title="cpp/experimental/fs/copy symlink(页面不存在)"><span class="t-lines"><span>copy_symlink</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>复制一个符号链接<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/create_directory&action=edit&redlink=1" class="new" title="cpp/experimental/fs/create directory(页面不存在)"><span class="t-lines"><span>create_directory</span><span>create_directories</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>创建新目录<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/create_hard_link&action=edit&redlink=1" class="new" title="cpp/experimental/fs/create hard link(页面不存在)"><span class="t-lines"><span>create_hard_link</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>创建一个硬链接<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/create_symlink&action=edit&redlink=1" class="new" title="cpp/experimental/fs/create symlink(页面不存在)"><span class="t-lines"><span>create_symlink</span><span>create_directory_symlink</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>创建一个符号链接<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/current_path&action=edit&redlink=1" class="new" title="cpp/experimental/fs/current path(页面不存在)"><span class="t-lines"><span>current_path</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>返回当前工作目录<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/exists&action=edit&redlink=1" class="new" title="cpp/experimental/fs/exists(页面不存在)"><span class="t-lines"><span>exists</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>检查路径是否指代既存的文件系统对象<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/equivalent&action=edit&redlink=1" class="new" title="cpp/experimental/fs/equivalent(页面不存在)"><span class="t-lines"><span>equivalent</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>检查两个路径是否指代同一文件系统对象<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/file_size&action=edit&redlink=1" class="new" title="cpp/experimental/fs/file size(页面不存在)"><span class="t-lines"><span>file_size</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>返回文件的大小<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/hard_link_count&action=edit&redlink=1" class="new" title="cpp/experimental/fs/hard link count(页面不存在)"><span class="t-lines"><span>hard_link_count</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>返回指代特定文件的硬链接数<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/last_write_time&action=edit&redlink=1" class="new" title="cpp/experimental/fs/last write time(页面不存在)"><span class="t-lines"><span>last_write_time</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>获取或设置最近一次数据修改的时间<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/permissions&action=edit&redlink=1" class="new" title="cpp/experimental/fs/permissions(页面不存在)"><span class="t-lines"><span>permissions</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>修改文件访问权限<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/read_symlink&action=edit&redlink=1" class="new" title="cpp/experimental/fs/read symlink(页面不存在)"><span class="t-lines"><span>read_symlink</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>获得符号链接的目标<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/remove&action=edit&redlink=1" class="new" title="cpp/experimental/fs/remove(页面不存在)"><span class="t-lines"><span>remove</span><span>remove_all</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>移除一个文件或空目录<br />
|
|
移除一个文件或递归地移除一个目录与其全部内容<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/rename&action=edit&redlink=1" class="new" title="cpp/experimental/fs/rename(页面不存在)"><span class="t-lines"><span>rename</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>移动或重命名一个文件或目录<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/resize_file&action=edit&redlink=1" class="new" title="cpp/experimental/fs/resize file(页面不存在)"><span class="t-lines"><span>resize_file</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>以截断或填充零更改一个常规文件的大小<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/space&action=edit&redlink=1" class="new" title="cpp/experimental/fs/space(页面不存在)"><span class="t-lines"><span>space</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>确定文件系统上的可用空闲空间<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/status&action=edit&redlink=1" class="new" title="cpp/experimental/fs/status(页面不存在)"><span class="t-lines"><span>status</span><span>symlink_status</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>确定文件属性<br />
|
|
确定文件属性,检查符号链接目标<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/temp_directory_path&action=edit&redlink=1" class="new" title="cpp/experimental/fs/temp directory path(页面不存在)"><span class="t-lines"><span>temp_directory_path</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>返回一个适用于临时文件的目录<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h5><span class="mw-headline" id=".E6.96.87.E4.BB.B6.E7.B1.BB.E5.9E.8B">文件类型</span></h5>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/is_block_file&action=edit&redlink=1" class="new" title="cpp/experimental/fs/is block file(页面不存在)"><span class="t-lines"><span>is_block_file</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>检查给定路径是否指代块设备<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/is_character_file&action=edit&redlink=1" class="new" title="cpp/experimental/fs/is character file(页面不存在)"><span class="t-lines"><span>is_character_file</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>检查给定路径是否指代字符设备<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/is_directory&action=edit&redlink=1" class="new" title="cpp/experimental/fs/is directory(页面不存在)"><span class="t-lines"><span>is_directory</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>检查给定路径是否指代一个目录<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/is_empty&action=edit&redlink=1" class="new" title="cpp/experimental/fs/is empty(页面不存在)"><span class="t-lines"><span>is_empty</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>检查给定路径是否指代一个空的文件或目录<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/is_fifo&action=edit&redlink=1" class="new" title="cpp/experimental/fs/is fifo(页面不存在)"><span class="t-lines"><span>is_fifo</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>检查给定路径是否指代一个命名管道<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/is_other&action=edit&redlink=1" class="new" title="cpp/experimental/fs/is other(页面不存在)"><span class="t-lines"><span>is_other</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>检查参数是否指代一个<i>其他</i>文件<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/is_regular_file&action=edit&redlink=1" class="new" title="cpp/experimental/fs/is regular file(页面不存在)"><span class="t-lines"><span>is_regular_file</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>检查参数是否指代一个常规文件<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/is_socket&action=edit&redlink=1" class="new" title="cpp/experimental/fs/is socket(页面不存在)"><span class="t-lines"><span>is_socket</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>检查参数是否指代一个具名 IPC 套接字<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/is_symlink&action=edit&redlink=1" class="new" title="cpp/experimental/fs/is symlink(页面不存在)"><span class="t-lines"><span>is_symlink</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>检查参数是否指代一个符号链接<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/status_known&action=edit&redlink=1" class="new" title="cpp/experimental/fs/status known(页面不存在)"><span class="t-lines"><span>status_known</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>检查文件状态是否已知<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="visualClear"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|