DtkCore
DTK Core module
|
Public 成员函数 | |
DCapDir (const DCapDir &) | |
拷贝构造函数 构造一个DCapDir对象, 该对象是目录目录的DCapDir对象的副本 | |
DCapDir (const QString &path=QString()) | |
构造指向给定目录路径的DCapDir。如果 path 为空, 则使用程序的工作目录. | |
DCapDir (const QString &path, const QString &nameFilter, SortFlags sort=SortFlags(Name|IgnoreCase), Filters filter=AllEntries) | |
构造具有路径路径的DCapDir对象 | |
void | setPath (const QString &path) |
将目录的路径设置为path。该路径被清除了多余的"."、"... "和多个分隔符。没有检查这个路径的 目录是否真的存在; 路径可以是绝对路径也可以是相对路径, 绝对路径以目录分隔符"/"开始(在Windows下可以选择在前面加一个驱动器号, 例如: C:) 相对路径以目录名开始, 并指定一个相对于当前目录的路径。一个绝对路径的例子是字符串"/etc/apt", 一个相对路径例子是 "src/1/" | |
bool | cd (const QString &dirName) |
将DCapDir的目录更改为dirName。 如果新目录存在, 则返回true;否则返回false 请注意, 如果新目录不存在, 则不执行逻辑cd() 操作 | |
QStringList | entryList (Filters filters=NoFilter, SortFlags sort=NoSort) const |
返回目录中所有文件和目录的名称列表 | |
QStringList | entryList (const QStringList &nameFilters, Filters filters=NoFilter, SortFlags sort=NoSort) const |
QFileInfoList | entryInfoList (Filters filters=NoFilter, SortFlags sort=NoSort) const |
QFileInfoList | entryInfoList (const QStringList &nameFilters, Filters filters=NoFilter, SortFlags sort=NoSort) const |
bool | mkdir (const QString &dirName) const |
创建文件夹 | |
bool | rmdir (const QString &dirName) const |
移除文件夹 | |
bool | mkpath (const QString &dirPath) const |
创建目录 | |
bool | rmpath (const QString &dirPath) const |
移除目录 | |
bool | exists () const |
文件夹是否存在(如果找到同名文件, 此函数将返回 false) | |
bool | remove (const QString &fileName) |
移除文件夹 | |
bool | rename (const QString &oldName, const QString &newName) |
重命名文件夹 | |
bool | exists (const QString &name) const |
指定文件夹是否存在(如果找到同名文件, 此函数将返回 false) | |
Dtk::Core::DCapDir::DCapDir | ( | const QString & | path, |
const QString & | nameFilter, | ||
SortFlags | sort = SortFlags(Name | IgnoreCase) , |
||
Filters | filter = AllEntries |
||
) |
QStringList Dtk::Core::DCapDir::entryList | ( | Filters | filters = NoFilter , |
SortFlags | sort = NoSort |
||
) | const |
返回目录中所有文件和目录的名称列表
这些名称根据以前使用setNameFilters()
和setFilter()
设置的名称和属性筛选器排序, 并根据使用`setSorting() 设置的标志进行排序。
可以使用过滤器和排序参数覆盖属性过滤器和排序规范。 如果目录不可读、不存在或与规范不匹配, 则返回空列表。
bool Dtk::Core::DCapDir::rename | ( | const QString & | oldName, |
const QString & | newName | ||
) |
重命名文件夹
[in] | oldName | 旧文件夹名 |
[in] | newName | 新文件夹名 |