FreeBSD Manual Pages
std::experi...ectory_path(3) C++ Standard Libary std::experi...ectory_path(3) NAME std::experimental::filesystem::temp_directory_path - std::experimen- tal::filesystem::temp_directory_path Synopsis Defined in header <experimental/filesystem> path temp_directory_path(); (1) (filesystem TS) path temp_directory_path( error_code& ec ); Returns the directory location suitable for temporary files. Parameters (none) Return value A directory suitable for temporary files. The path is guaranteed to exist and to be a directory. The overload that takes error_code& argument returns an empty path on error. Exceptions The overload that does not take a error_code& parameter throws filesystem_error on underlying OS API errors, constructed with path to be returned as the first argument and the OS error code as the error code argument. std::bad_alloc may be thrown if memory allocation fails. The overload taking a error_code& parameter sets it to the OS API error code if an OS API call fails, and executes ec.clear() if no errors occur. This overload has noexcept specification: noexcept Notes On POSIX systems, the path may be the one specified in the environ- ment variables TMPDIR, 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 by Get- TempPath Example // Run this code #include <iostream> #include <experimental/filesystem> namespace fs = std::experimental::filesystem; int main() { std::cout << "Temp directory is " << fs::temp_directory_path() << '\n'; } Possible output: Temp directory is "C:\Windows\TEMP\" See also tmpfile creates and opens a temporary, auto-removing file (function) http://cppreference.com 2022.07.31 std::experi...ectory_path(3)
NAME | Synopsis | Parameters | Return value | Exceptions | Notes | Example | Possible output: | See also
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::experimental::filesystem::temp_directory_path&sektion=3&manpath=FreeBSD+Ports+15.0>
