|
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 | 新文件夹名 |