libzypp
10.5.0
|
Provide a new empty temporary file and delete it when no longer needed. More...
#include <TmpPath.h>
Public Member Functions | |
TmpFile (const Pathname &inParentDir_r=defaultLocation(), const std::string &prefix_r=defaultPrefix()) | |
Ctor. | |
Static Public Member Functions | |
static TmpFile | makeSibling (const Pathname &sibling_r) |
Provide a new empty temporary directory as sibling. | |
static const std::string & | defaultPrefix () |
Provide a new empty temporary file and delete it when no longer needed.
The temporary file is per default created in '/var/tmp' and named 'TmpFile.XXXXXX', with XXXXXX replaced by a string which makes the name unique. Different location and file prefix may be passed to the ctor. TmpFile is created with mode 0600.
TmpFile provides the Pathname of the temporary file, or an empty path in case of any error.
zypp::filesystem::TmpFile::TmpFile | ( | const Pathname & | inParentDir_r = defaultLocation() , |
const std::string & | prefix_r = defaultPrefix() |
||
) | [explicit] |
Provide a new empty temporary directory as sibling.
TmpFile s = makeSibling( "/var/lib/myfile" ); // returns: /var/lib/myfile.XXXXXX
If sibling_r
exists, sibling is created using the same mode.
Definition at line 221 of file TmpPath.cc.
const std::string & zypp::filesystem::TmpFile::defaultPrefix | ( | ) | [static] |
Definition at line 239 of file TmpPath.cc.