ROSE
0.11.137.0
|
Creates a temporary file.
Creates a file with the specified name (or a pseudo-random name in the system temp directory), and make sure it gets deleted from the file system upon object destruction.
Definition at line 25 of file util/Sawyer/FileSystem.h.
#include <util/Sawyer/FileSystem.h>
Public Member Functions | |
TemporaryFile () | |
Create a temporary file in the system temp directory. More... | |
TemporaryFile (const boost::filesystem::path &name) | |
Create a temporary file with the specified name. More... | |
~TemporaryFile () | |
Unlink the temporary file from the filesystem. More... | |
const boost::filesystem::path & | name () const |
Path of temporary file. More... | |
std::ofstream & | stream () |
Output stream for temporary file. More... | |
bool | keep () const |
Property: Keep file instead of deleting it. | |
void | keep (bool b) |
Property: Keep file instead of deleting it. | |
|
inline |
Create a temporary file in the system temp directory.
Definition at line 32 of file util/Sawyer/FileSystem.h.
|
inlineexplicit |
Create a temporary file with the specified name.
Definition at line 38 of file util/Sawyer/FileSystem.h.
|
inline |
Unlink the temporary file from the filesystem.
This also closes the stream if it's open.
Definition at line 46 of file util/Sawyer/FileSystem.h.
|
inline |
Path of temporary file.
Definition at line 53 of file util/Sawyer/FileSystem.h.
|
inline |
Output stream for temporary file.
Definition at line 56 of file util/Sawyer/FileSystem.h.