Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::filesystem::temp_directory_path

      From cppreference.com
      <cpp‎ |filesystem
       
       
      Filesystem library
      Classes
      Functions
      File types
       
      Defined in header<filesystem>
      path temp_directory_path();
      (1)(since C++17)
      path temp_directory_path(std::error_code& ec);
      (2)(since C++17)

      Returns the directory location suitable for temporary files.

      Contents

      [edit]Parameters

      (none)

      [edit]Return value

      A directory suitable for temporary files. The path is guaranteed to exist and to be a directory. The overload that takeserror_code& argument returns an empty path on error.

      [edit]Exceptions

      Any overload not markednoexcept may throwstd::bad_alloc if memory allocation fails.

      1) Throwsstd::filesystem::filesystem_error on underlying OS API errors, constructed withpath to be returned as the first path argument and the OS error code as the error code argument.
      2) Sets astd::error_code& parameter to the OS API error code if an OS API call fails, and executesec.clear() if no errors occur.

      [edit]Notes

      On POSIX systems, the path may be the one specified in the environment variablesTMPDIR,TMP,TEMP,TEMPDIR, and, if none of them are specified, the path"/tmp" is returned.

      On Windows systems, the path is typically the one returned byGetTempPath.

      [edit]Example

      Run this code
      #include <filesystem>#include <iostream>namespace fs= std::filesystem; int main(){std::cout<<"Temp directory is "<< fs::temp_directory_path()<<'\n';}

      Possible output:

      Temp directory is "C:\Windows\TEMP\"

      [edit]See also

      creates and opens a temporary, auto-removing file
      (function)[edit]
      returns or sets the current working directory
      (function)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/filesystem/temp_directory_path&oldid=157964"

      [8]ページ先頭

      ©2009-2025 Movatter.jp