上传cppreference
This commit is contained in:
156
web/cppreference-zh/chmhelp/cpp-filesystem-space_info.html
Normal file
156
web/cppreference-zh/chmhelp/cpp-filesystem-space_info.html
Normal file
@@ -0,0 +1,156 @@
|
||||
<!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>std::filesystem::space_info</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_filesystem_space_info skin-cppreference2 action-view cpp-navbar">
|
||||
<div id="cpp-content-base">
|
||||
<div id="content"><a id="top"></a>
|
||||
<h1 id="firstHeading" class="firstHeading"><span style="font-size:0.7em; line-height:130%">std::filesystem::</span>space_info</h1>
|
||||
<div id="bodyContent">
|
||||
<div id="contentSub"><span class="subpages">< <a href="cpp.html">cpp</a>‎ | <a href="cpp-filesystem.html">filesystem</a></span></div>
|
||||
<div id="mw-content-text" lang="zh" dir="ltr" class="mw-content-ltr" xml:lang="zh">
|
||||
<table class="t-dcl-begin">
|
||||
<tbody>
|
||||
<tr class="t-dsc-header">
|
||||
<td>
|
||||
<div>定义于头文件 <code><a href="cpp-header-filesystem.html"><filesystem></a></code></div>
|
||||
</td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr class="t-dcl t-since-cxx17">
|
||||
<td>
|
||||
<div><span class="mw-geshi cpp source-cpp"><span class="kw1">struct</span> space_info <span class="br0">{</span><br /></span>
|
||||
<p> <a href="cpp-types-integer.html"><span class="kw132">std::<span class="me2">uintmax_t</span></span></a> capacity<span class="sy4">;</span><br />
|
||||
<a href="cpp-types-integer.html"><span class="kw132">std::<span class="me2">uintmax_t</span></span></a> free<span class="sy4">;</span><br />
|
||||
<a href="cpp-types-integer.html"><span class="kw132">std::<span class="me2">uintmax_t</span></span></a> available<span class="sy4">;</span><br /></p>
|
||||
<span class="br0">}</span><span class="sy4">;</span></div>
|
||||
</td>
|
||||
<td class="t-dcl-nopad"></td>
|
||||
<td><span class="t-mark-rev t-since-cxx17">(C++17 起)</span></td>
|
||||
</tr>
|
||||
<tr class="t-dcl-sep">
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p>代表以 <a href="cpp-filesystem-space.html"><code>space</code></a> 确定的文件系统信息。</p>
|
||||
<h3><span class="mw-headline" id=".E6.88.90.E5.91.98.E5.AF.B9.E8.B1.A1">成员对象</span></h3>
|
||||
<table class="t-dsc-begin">
|
||||
<tr class="t-dsc">
|
||||
<td>
|
||||
<div class="t-dsc-member-div">
|
||||
<div><span class="t-lines"><span>capacity</span></span></div>
|
||||
</div>
|
||||
</td>
|
||||
<td>文件系统的总大小,以字节计<br />
|
||||
<span class="t-mark">(公开成员对象)</span></td>
|
||||
</tr>
|
||||
<tr class="t-dsc">
|
||||
<td>
|
||||
<div class="t-dsc-member-div">
|
||||
<div><span class="t-lines"><span>free</span></span></div>
|
||||
</div>
|
||||
</td>
|
||||
<td>文件系统的空闲空间,以字节计<br />
|
||||
<span class="t-mark">(公开成员对象)</span></td>
|
||||
</tr>
|
||||
<tr class="t-dsc">
|
||||
<td>
|
||||
<div class="t-dsc-member-div">
|
||||
<div><span class="t-lines"><span>available</span></span></div>
|
||||
</div>
|
||||
</td>
|
||||
<td>非特权进程可用的空闲空间(可以小于或等于 <code>free</code> )<br />
|
||||
<span class="t-mark">(公开成员对象)</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><strong class="selflink"><span class="t-lines"><span>operator==</span></span></strong></div>
|
||||
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
|
||||
</div>
|
||||
</td>
|
||||
<td>比较二个 <code>space_info</code><br />
|
||||
<span class="t-mark">(函数)</span></td>
|
||||
</tr>
|
||||
</table>
|
||||
<div class="t-member">
|
||||
<h2><span class="mw-headline" id="operator.3D.3D.28std::filesystem::space_info.29">operator==<small>(std::filesystem::space_info)</small></span></h2>
|
||||
<table class="t-dcl-begin">
|
||||
<tbody>
|
||||
<tr class="t-dcl t-since-cxx20">
|
||||
<td>
|
||||
<div><span class="mw-geshi cpp source-cpp"><span class="kw1">friend</span> <span class="kw4">bool</span> operator<span class="sy1">==</span><span class="br0">(</span> <span class="kw4">const</span> space_info<span class="sy3">&</span>, <span class="kw4">const</span> space_info<span class="sy3">&</span> <span class="br0">)</span> <span class="sy1">=</span> <span class="kw1">default</span><span class="sy4">;</span></span></div>
|
||||
</td>
|
||||
<td class="t-dcl-nopad"></td>
|
||||
<td><span class="t-mark-rev t-since-cxx20">(C++20 起)</span></td>
|
||||
</tr>
|
||||
<tr class="t-dcl-sep">
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p>检查两个参数的 <code>capacity</code> 、 <code>free</code> 及 <code>available</code> 是否分别相等。</p>
|
||||
<p>此函数对通常<a href="cpp-language-unqualified_lookup.html">无限定</a>或<a href="cpp-language-qualified_lookup.html">有限定查找</a>不可见,而只能在 <code>std::filesystem::space_info</code> 为参数的关联类时由<a href="cpp-language-adl.html">实参依赖查找</a>找到。</p>
|
||||
<p><code>!=</code> 运算符从 <code>operator==</code> <a href="cpp-language-operators.html#.E5.85.B3.E7.B3.BB.E8.BF.90.E7.AE.97.E7.AC.A6">合成</a>。</p>
|
||||
</div>
|
||||
<h3><span class="mw-headline" id=".E7.A4.BA.E4.BE.8B">示例</span></h3>
|
||||
<div class="t-example">
|
||||
<div class="t-example-live-link"></div>
|
||||
<div dir="ltr" class="mw-geshi" style="text-align: left;">
|
||||
<div class="cpp source-cpp">
|
||||
<pre class="de1"><span class="co2">#include <iostream></span>
|
||||
<span class="co2">#include <filesystem></span>
|
||||
<span class="kw1">namespace</span> fs <span class="sy1">=</span> std<span class="sy4">::</span><span class="me2">filesystem</span><span class="sy4">;</span>
|
||||
<span class="kw4">int</span> main<span class="br0">(</span><span class="br0">)</span>
|
||||
<span class="br0">{</span>
|
||||
fs<span class="sy4">::</span><span class="me2">space_info</span> devi <span class="sy1">=</span> fs<span class="sy4">::</span><span class="me2">space</span><span class="br0">(</span><span class="st0">"/dev/null"</span><span class="br0">)</span><span class="sy4">;</span>
|
||||
fs<span class="sy4">::</span><span class="me2">space_info</span> tmpi <span class="sy1">=</span> fs<span class="sy4">::</span><span class="me2">space</span><span class="br0">(</span><span class="st0">"/tmp"</span><span class="br0">)</span><span class="sy4">;</span>
|
||||
|
||||
<a href="cpp-io-cout.html"><span class="kw1758">std::<span class="me2">cout</span></span></a> <span class="sy1"><<</span> <span class="st0">". Capacity Free Available<span class="es1">\n</span>"</span>
|
||||
<span class="sy1"><<</span> <span class="st0">"/dev: "</span> <span class="sy1"><<</span> devi.<span class="me1">capacity</span> <span class="sy1"><<</span> <span class="st0">" "</span>
|
||||
<span class="sy1"><<</span> devi.<span class="me1">free</span> <span class="sy1"><<</span> <span class="st0">" "</span> <span class="sy1"><<</span> devi.<span class="me1">available</span> <span class="sy1"><<</span> <span class="st0">'<span class="es1">\n</span>'</span>
|
||||
<span class="sy1"><<</span> <span class="st0">"/tmp: "</span> <span class="sy1"><<</span> tmpi.<span class="me1">capacity</span> <span class="sy1"><<</span> <span class="st0">" "</span>
|
||||
<span class="sy1"><<</span> tmpi.<span class="me1">free</span> <span class="sy1"><<</span> <span class="st0">" "</span> <span class="sy1"><<</span> tmpi.<span class="me1">available</span> <span class="sy1"><<</span> <span class="st0">'<span class="es1">\n</span>'</span><span class="sy4">;</span>
|
||||
<span class="br0">}</span></pre></div>
|
||||
</div>
|
||||
<p>可能的输出:</p>
|
||||
<div dir="ltr" class="mw-geshi" style="text-align: left;">
|
||||
<div class="text source-text">
|
||||
<pre class="de1">. Capacity Free Available
|
||||
/dev: 4175114240 4175110144 4175110144
|
||||
/tmp: 420651237376 411962273792 390570749952</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<h3><span class="mw-headline" id=".E5.8F.82.E9.98.85">参阅</span></h3>
|
||||
<table class="t-dsc-begin">
|
||||
<tr class="t-dsc">
|
||||
<td>
|
||||
<div class="t-dsc-member-div">
|
||||
<div><a href="cpp-filesystem-space.html"><span class="t-lines"><span>space</span></span></a></div>
|
||||
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
|
||||
</div>
|
||||
</td>
|
||||
<td>确定文件系统上的可用空闲空间<br />
|
||||
<span class="t-mark">(函数)</span></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="visualClear"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user