名前空間
変種
操作

std::experimental::filesystem::space_info

From cppreference.com
< cpp‎ | experimental‎ | fs
 
 
 
 
ヘッダー <experimental/filesystem> で定義されています
struct space_info {

    uintmax_t capacity;
    uintmax_t free;
    uintmax_t available;

};
(filesystem TS)

space関数によって決定されたファイルシステム情報を示す。

メンバは以下の意味を持つ:

  • capacity -- ファイルシステムの総サイズ(バイト単位)
  • free -- ファイルシステムの空き容量(バイト単位)
  • available -- 非特権プロセスが利用可能な空き容量(freeと同値かそれ以下の場合がある)

[編集]

#include <experimental/filesystem>
#include <iostream>
namespace fs = std::experimental::filesystem;
 
int main()
{
    fs::space_info devi = fs::space("/dev/null");
    fs::space_info tmpi = fs::space("/tmp");
 
    std::cout << "         Capacity         Free    Available\n"
              << "/dev:   " << devi.capacity << "   "
              << devi.free << "   " << devi.available << '\n'
              << "/tmp: " << tmpi.capacity << ' '
              << tmpi.free << ' ' << tmpi.available << '\n';
}

実行結果の例

          Capacity         Free    Available
/dev:   4175114240   4175110144   4175110144
/tmp: 420651237376 411962273792 390570749952

[編集] 関連項目

ファイルシステム上の利用可能な空き容量を決定する
(関数) [編集]
English 日本語 中文(简体) 中文(繁體)