函数列表,参考例子:https://github.com/aoyiduo/woterm/blob/main/private/playbooks/test/TestLocalDir.qml
QString downloadLocation() const;
获取系统文件下载的保存路径
QString picturesLocation() const;
获取图片保存路径。
QString appConfigLocation() const;
获取应用配置路径。
QString appDataLocation() const;
获取应用数据路径。
QString homeLocation() const;
获取用户主路径
QString tempLocation() const;
获取临时文件路径
QVariantList entryInfoList(const QString& path = QString()) const;
获取指定路径下的所有文件列表
QString absoluteFilePath(const QString& path) const;
获取文件的绝对路径
QString cleanPath(const QString& path) const;
格式化路径。
QString toNativeSeparators(const QString& path) const;
将路径中的分割符转化为操作系统的符号。如果在window中,其所以[/]符号会修改为[\],而在linux中则会把[\]修改为[/]。
QVariantMap fileInfo(const QString& path) const;
获取指定路径的文件详情。其返回的内容如下:
>>path: 文件所在的绝对文件夹路径
>>fileName: 文件名
>>filePath: 文件的绝对路径。
>>isDir: 是否为文件夹。
>>isRoot: 是否为根目录。
>>isFile: 是否为文件。
>>size: 文件大小。
>>permissions: 文件的权限,其格式为linux的权限文本模式一致:如【drwxr-xr-x】
>>canWrite:是否可写。
>>canRead: 是否可读。
>>canExecute: 是否可执行。
bool makePath(const QString& path);
创建文件夹,支持多层文件创建,类似linux指令:mkdir -p xxx/xx//xx/xx
bool exist(const QString& path);
检查指定路径是否存。
bool rename(const QString& pathSrc, const QString& pathDst);
将源文件移动至新路径并重命名。