其他分享
首页 > 其他分享> > QDir

QDir

作者:互联网

QDir 

#include <QDir>

 

Public Types

enum Filter { Dirs, AllDirs, Files, Drives, ..., CaseSensitive }
flags Filters
enum SortFlag { Name, Time, Size, Type, ..., LocaleAware }
flags SortFlags

Public Functions

  QDir(const QDir &dir)
  QDir(const QString &path = QString())
  QDir(const QString &path, const QString &nameFilter, QDir::SortFlags sort = SortFlags(Name | IgnoreCase), QDir::Filters filters = AllEntries)
  ~QDir()
QString absoluteFilePath(const QString &fileName) const
QString absolutePath() const
QString canonicalPath() const
bool cd(const QString &dirName)
bool cdUp()
uint count() const
QString dirName() const
QFileInfoList entryInfoList(const QStringList &nameFilters, QDir::Filters filters = NoFilter, QDir::SortFlags sort = NoSort) const
QFileInfoList entryInfoList(QDir::Filters filters = NoFilter, QDir::SortFlags sort = NoSort) const
QStringList entryList(const QStringList &nameFilters, QDir::Filters filters = NoFilter, QDir::SortFlags sort = NoSort) const
QStringList entryList(QDir::Filters filters = NoFilter, QDir::SortFlags sort = NoSort) const
bool exists(const QString &name) const
bool exists() const
QString filePath(const QString &fileName) const
QDir::Filters filter() const
bool isAbsolute() const
bool isEmpty(QDir::Filters filters = Filters(AllEntries | NoDotAndDotDot)) const
bool isReadable() const
bool isRelative() const
bool isRoot() const
bool makeAbsolute()
bool mkdir(const QString &dirName) const
bool mkpath(const QString &dirPath) const    创建目录
QStringList nameFilters() const
QString path() const
void refresh() const
QString relativeFilePath(const QString &fileName) const
bool remove(const QString &fileName)
bool removeRecursively()
bool rename(const QString &oldName, const QString &newName)
bool rmdir(const QString &dirName) const
bool rmpath(const QString &dirPath) const
void setFilter(QDir::Filters filters)
void setNameFilters(const QStringList &nameFilters)
void setPath(const QString &path)
void setSorting(QDir::SortFlags sort)
QDir::SortFlags sorting() const
void swap(QDir &other)
bool operator!=(const QDir &dir) const
QDir & operator=(const QDir &dir)
QDir & operator=(QDir &&other)
bool operator==(const QDir &dir) const
QString operator[](int pos) const

Static Public Members

void addSearchPath(const QString &prefix, const QString &path)
QString cleanPath(const QString &path)
QDir current()
QString currentPath()
QFileInfoList drives()
QString fromNativeSeparators(const QString &pathName)
QDir home()
QString homePath()
bool isAbsolutePath(const QString &path)
bool isRelativePath(const QString &path)
QChar listSeparator()
bool match(const QString &filter, const QString &fileName)
bool match(const QStringList &filters, const QString &fileName)
QDir root()
QString rootPath()
QStringList searchPaths(const QString &prefix)
QChar separator()                返回本机目录分隔符:Unix下的“/”,Windows下的“\”。
bool setCurrent(const QString &path)
void setSearchPaths(const QString &prefix, const QStringList &searchPaths)
QDir temp()
QString tempPath()
QString toNativeSeparators(const QString &pathName)       

返回路径名,其中“/”分隔符转换为适用于底层操作系统的分隔符。

在Windows上,toNativeSeparators(“c:/winnt/system32”)返回“c:\winnt\system32”。

返回的字符串可能与某些操作系统(例如Unix)上的参数相同。

Macros

void Q_CLEANUP_RESOURCE(name)
void Q_INIT_RESOURCE(name)

Detailed Description

QDir类提供对目录结构及其内容的访问。

 

QDir用于操作路径名、访问有关路径和文件的信息,以及操作底层文件系统。它还可以用于访问Qt的资源系统。

 

Qt使用“/”作为通用目录分隔符,与在URL中使用“/”作为路径分隔符的方式相同。如果总是使用“/”作为目录分隔符,Qt将转换路径以符合底层操作系统。

 

QDir可以使用相对路径或绝对路径指向文件。绝对路径以目录分隔符开始(可以选择在Windows下以驱动器规范开头)。相对文件名以目录名或文件名开头,并指定相对于当前目录的路径。

 

 

 

 

 

################################

标签:const,void,QDir,bool,QString,Filters
来源: https://www.cnblogs.com/herd/p/16461819.html