Qt 4.8
|
#include "qfilesystemengine_p.h"
#include "qplatformdefs.h"
#include "qabstractfileengine.h"
#include "private/qfsfileengine_p.h"
#include <private/qsystemlibrary_p.h>
#include <qdebug.h>
#include "qfile.h"
#include "qdir.h"
#include "private/qmutexpool_p.h"
#include "qvarlengtharray.h"
#include "qdatetime.h"
#include "qt_windows.h"
#include <types.h>
#include <objbase.h>
#include <shlobj.h>
#include <initguid.h>
#include <accctrl.h>
#include <ctype.h>
#include <limits.h>
#include <security.h>
Go to the source code of this file.
Classes | |
struct | _SHARE_INFO_1 |
Macros | |
#define | _INTPTR_T_DEFINED |
#define | _POSIX_ |
#define | INVALID_FILE_ATTRIBUTES (DWORD (-1)) |
#define | PATH_MAX FILENAME_MAX |
#define | QT_NO_LIBRARY 1 |
#define | SECURITY_WIN32 |
#define | SPI_GETPLATFORMTYPE 257 |
Typedefs | |
typedef INT_PTR | intptr_t |
typedef DWORD(WINAPI * | PtrNetApiBufferFree) (LPVOID) |
typedef DWORD(WINAPI * | PtrNetShareEnum) (LPWSTR, DWORD, LPBYTE *, DWORD, LPDWORD, LPDWORD, LPDWORD) |
typedef struct _SHARE_INFO_1 | SHARE_INFO_1 |
Functions | |
static QDateTime | fileTimeToQDateTime (const FILETIME *time) |
static bool | getFindData (QString path, WIN32_FIND_DATA &findData) |
static bool | isDirPath (const QString &dirPath, bool *existed) |
static bool | mkDir (const QString &path) |
static QString | readLink (const QFileSystemEntry &link) |
static QString | readSymLink (const QFileSystemEntry &link) |
static bool | resolveUNCLibs () |
static bool | rmDir (const QString &path) |
static bool | tryDriveUNCFallback (const QFileSystemEntry &fname, QFileSystemMetaData &data) |
static bool | tryFindFallback (const QFileSystemEntry &fname, QFileSystemMetaData &data) |
static bool | uncShareExists (const QString &server) |
Variables | |
static PtrNetApiBufferFree | ptrNetApiBufferFree = 0 |
static PtrNetShareEnum | ptrNetShareEnum = 0 |
static QString | qfsPrivateCurrentDir = QLatin1String("") |
Q_CORE_EXPORT int | qt_ntfs_permission_lookup = 0 |
#define _INTPTR_T_DEFINED |
Definition at line 92 of file qfilesystemengine_win.cpp.
#define _POSIX_ |
Definition at line 44 of file qfilesystemengine_win.cpp.
#define INVALID_FILE_ATTRIBUTES (DWORD (-1)) |
Definition at line 96 of file qfilesystemengine_win.cpp.
Referenced by isDirPath(), and tryFindFallback().
#define PATH_MAX FILENAME_MAX |
Definition at line 79 of file qfilesystemengine_win.cpp.
Referenced by QFileSystemEngine::canonicalName(), QFileSystemEngine::currentPath(), QFileSystemEngine::getLinkTarget(), isDirPath(), and QProcessPrivate::processStarted().
#define QT_NO_LIBRARY 1 |
Definition at line 148 of file qfilesystemengine_win.cpp.
#define SECURITY_WIN32 |
Definition at line 71 of file qfilesystemengine_win.cpp.
#define SPI_GETPLATFORMTYPE 257 |
Definition at line 75 of file qfilesystemengine_win.cpp.
Referenced by mkDir().
typedef INT_PTR intptr_t |
Definition at line 89 of file qfilesystemengine_win.cpp.
typedef DWORD(WINAPI * PtrNetApiBufferFree) (LPVOID) |
Definition at line 272 of file qfilesystemengine_win.cpp.
typedef DWORD(WINAPI * PtrNetShareEnum) (LPWSTR, DWORD, LPBYTE *, DWORD, LPDWORD, LPDWORD, LPDWORD) |
Definition at line 270 of file qfilesystemengine_win.cpp.
typedef struct _SHARE_INFO_1 SHARE_INFO_1 |
|
inlinestatic |
Definition at line 1208 of file qfilesystemengine_win.cpp.
Referenced by QFileSystemMetaData::accessTime(), QFileSystemMetaData::creationTime(), and QFileSystemMetaData::modificationTime().
|
inlinestatic |
Definition at line 427 of file qfilesystemengine_win.cpp.
Referenced by QFileSystemEngine::fillMetaData(), isDirPath(), and tryFindFallback().
|
static |
Definition at line 921 of file qfilesystemengine_win.cpp.
Referenced by QFileSystemEngine::fillMetaData().
|
inlinestatic |
Definition at line 892 of file qfilesystemengine_win.cpp.
Referenced by isDirPath().
|
static |
Definition at line 358 of file qfilesystemengine_win.cpp.
Referenced by QFileSystemEngine::clearWinStatData(), QFile::decodeName(), QFileSystemEngine::fillMetaData(), QFileInfo::isAbsolute(), QFileInfo::symLinkTarget(), and QFile::symLinkTarget().
|
static |
Definition at line 304 of file qfilesystemengine_win.cpp.
Referenced by QFileSystemEngine::clearWinStatData().
|
static |
Definition at line 281 of file qfilesystemengine_win.cpp.
Referenced by QFileSystemEngine::uncListSharesOnServer().
|
inlinestatic |
Definition at line 916 of file qfilesystemengine_win.cpp.
Referenced by isDirPath().
|
static |
Definition at line 736 of file qfilesystemengine_win.cpp.
Referenced by QFileSystemEngine::fillMetaData().
|
static |
Definition at line 789 of file qfilesystemengine_win.cpp.
Referenced by QFileSystemEngine::fillMetaData().
|
static |
Definition at line 415 of file qfilesystemengine_win.cpp.
Referenced by tryDriveUNCFallback().
|
static |
Definition at line 273 of file qfilesystemengine_win.cpp.
Referenced by resolveUNCLibs(), and QFileSystemEngine::uncListSharesOnServer().
|
static |
Definition at line 271 of file qfilesystemengine_win.cpp.
Referenced by resolveUNCLibs(), and QFileSystemEngine::uncListSharesOnServer().
|
static |
Definition at line 145 of file qfilesystemengine_win.cpp.
Referenced by isDirPath().
Q_CORE_EXPORT int qt_ntfs_permission_lookup = 0 |
Definition at line 142 of file qfilesystemengine_win.cpp.
Referenced by QFileSystemEngine::fillPermissions(), and QFileSystemEngine::owner().