Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::filesystem::file_time_type

      From cppreference.com
      <cpp‎ |filesystem
       
       
      Filesystem library
      Classes
      Functions
      File types
       
      Defined in header<filesystem>
      using file_time_type=std::chrono::time_point</*trivial-clock*/>;
      (since C++17)
      (until C++20)
      (since C++20)

      Represents file time.

      /*trivial-clock*/ is an implementation-defined type that satisfiesTrivialClock and is sufficient to represent the resolution and range of the file time values offered by the filesystem.

      (until C++20)

      [edit]Example

      Run this code
      #include <chrono>#include <filesystem>#include <format>#include <fstream>#include <iostream> usingnamespace std::chrono_literals; int main(){auto p=std::filesystem::temp_directory_path()/"example.bin";std::ofstream{p.c_str()}.put('a');// create file     std::filesystem::file_time_type ftime=std::filesystem::last_write_time(p);std::cout<<std::format("File write time is {}\n", ftime); // move file write time 1 hour to the futurestd::filesystem::last_write_time(p, ftime+ 1h); // read back from the filesystem    ftime=std::filesystem::last_write_time(p);std::cout<<std::format("File write time is {}\n", ftime); std::filesystem::remove(p);}

      Possible output:

      File write time is 2023-09-04 19:33:24.702639224File write time is 2023-09-04 20:33:24.702639224

      [edit]See also

      gets or sets the time of the last data modification
      (function)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/filesystem/file_time_type&oldid=173964"

      [8]ページ先頭

      ©2009-2025 Movatter.jp