Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
qfilesystemengine_unix.cpp File Reference
#include "qplatformdefs.h"
#include "qfilesystemengine_p.h"
#include "qfile.h"
#include "qstorageinfo.h"
#include "qurl.h"
#include <QtCore/qoperatingsystemversion.h>
#include <QtCore/private/qcore_unix_p.h>
#include <QtCore/private/qfiledevice_p.h>
#include <QtCore/qvarlengtharray.h>
#include <QtCore/qstandardpaths.h>
#include <pwd.h>
#include <stdlib.h>
#include <unistd.h>
#include <stdio.h>
#include <errno.h>
#include <chrono>
#include <memory>
+ Include dependency graph for qfilesystemengine_unix.cpp:

Go to the source code of this file.

Classes

struct  statx
 

Namespaces

namespace  GetFileTimes
 

Macros

#define _PATH_TMP   "/tmp"
 

Enumerations

enum  { SupportsHardlinking = true }
 

Functions

static int qt_statx (const char *, struct statx *)
 
static int qt_lstatx (const char *, struct statx *)
 
static int qt_fstatx (int, struct statx *)
 
static bool createDirectoryWithParents (const QByteArray &nativeName, mode_t mode, bool shouldMkdirFirst=true)
 
static QString freeDesktopTrashLocation (const QString &sourcePath)
 

Macro Definition Documentation

◆ _PATH_TMP

#define _PATH_TMP   "/tmp"

Definition at line 33 of file qfilesystemengine_unix.cpp.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
SupportsHardlinking 

Definition at line 84 of file qfilesystemengine_unix.cpp.

Function Documentation

◆ createDirectoryWithParents()

static bool createDirectoryWithParents ( const QByteArray nativeName,
mode_t  mode,
bool  shouldMkdirFirst = true 
)
static

Definition at line 1086 of file qfilesystemengine_unix.cpp.

References QByteArray::constData(), createDirectoryWithParents(), QByteArray::lastIndexOf(), and QByteArray::left().

Referenced by QFileSystemEngine::createDirectory(), and createDirectoryWithParents().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ freeDesktopTrashLocation()

◆ qt_fstatx()

static int qt_fstatx ( int  ,
struct statx  
)
static

Definition at line 348 of file qfilesystemengine_unix.cpp.

Referenced by QFileSystemEngine::fillMetaData().

+ Here is the caller graph for this function:

◆ qt_lstatx()

static int qt_lstatx ( const char *  ,
struct statx  
)
static

Definition at line 345 of file qfilesystemengine_unix.cpp.

◆ qt_statx()

static int qt_statx ( const char *  ,
struct statx  
)
static

Definition at line 342 of file qfilesystemengine_unix.cpp.