![]() |
Qt 6.x
The Qt SDK
|
#include "qtemporaryfile.h"
#include "qplatformdefs.h"
#include "qrandom.h"
#include "private/qtemporaryfile_p.h"
#include "private/qfile_p.h"
#include "private/qsystemerror_p.h"
#include "private/qcore_unix_p.h"
#include <errno.h>
#include "moc_qtemporaryfile.cpp"
Go to the source code of this file.
Macros | |
#define | tr(X) QString::fromLatin1(X) |
Typedefs | |
typedef char | Char |
typedef char | Latin1Char |
typedef int | NativeFileHandle |
Enumerations | |
enum class | CreateUnnamedFileStatus { Success = 0 , NotSupported , OtherError } |
Functions | |
static bool | createFileFromTemplate (NativeFileHandle &file, QTemporaryFileName &templ, quint32 mode, int flags, QSystemError &error) |
static CreateUnnamedFileStatus | createUnnamedFile (NativeFileHandle &file, QTemporaryFileName &tfn, quint32 mode, QSystemError *error) |
#define tr | ( | X | ) | QString::fromLatin1(X) |
Definition at line 21 of file qtemporaryfile.cpp.
typedef char Char |
Definition at line 39 of file qtemporaryfile.cpp.
typedef char Latin1Char |
Definition at line 40 of file qtemporaryfile.cpp.
typedef int NativeFileHandle |
Definition at line 41 of file qtemporaryfile.cpp.
|
strong |
Enumerator | |
---|---|
Success | |
NotSupported | |
OtherError |
Definition at line 230 of file qtemporaryfile.cpp.
|
static |
Generates a unique file path from the template templ and creates a new file based on those parameters: the templ.length
characters in templ.path
starting at templ.pos
will be replaced by a random sequence of characters. mode specifies the file mode bits (not used on Windows).
Returns true on success and sets the file handle on file. On error, returns false, sets an invalid handle on handle and sets the error condition in error. In both cases, the string in templ will be changed and contain the generated path name.
Definition at line 175 of file qtemporaryfile.cpp.
References error, file, QTemporaryFileName::generateNext(), INVALID_FILE_ATTRIBUTES, QSystemError::NativeError, Q_UNUSED, QT_OPEN, and QTemporaryFileEngine::Win32NonShared.
Referenced by QTemporaryFileEngine::open().
|
static |
Definition at line 237 of file qtemporaryfile.cpp.
References QByteArray::data(), error, file, QByteArray::lastIndexOf(), QSystemError::NativeError, NotSupported, OtherError, QTemporaryFileName::path, Q_UNUSED, qt_haveLinuxProcfs(), QT_OPEN, and Success.
Referenced by QTemporaryFileEngine::open().