DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DA::DADir类 参考

这个类定义了DA的固定路径,包括临时目录,配置文件目录等路径 更多...

#include <DADir.h>

静态 Public 成员函数

static QString getAPPName ()
 app名,APPDATA路径下的文件夹以app名创建
 
static QString getTempPath ()
 获取当前程序临时路径的根目录
 
static QTemporaryDir & tempDir ()
 获取当前程序临时路径的QTemporaryDir
 
static QString getTempPath (const QString &folderName)
 根据folderName,在临时路径下创建一个文件夹,返回{RootTempPath}/{folderName}路径
 
static QDir tempDir (const QString &folderName)
 根据folderName,在临时路径下创建一个文件夹,返回{RootTempPath}/{folderName}的QDir
 
static QString getTempFilePath (const QString &fileName)
 获取一个临时目录下的文件
 
static QString getConfigPath ()
 获取本应用的配置文件路径
 
static QString getConfigPath (const QString &folderName)
 根据folderName,在配置文件路径下创建一个文件夹,返回{getConfigPath}/{folderName}路径
 
static QString getExecutablePath ()
 获取程序运行路径
 
static std::string get_executable_path ()
 获取程序运行路径
 
static QString getAppDataPath ()
 获取程序数据路径
 
static QString getAppDataPath (const QString &folderName)
 返回应用目录下的文件夹,如果文件没有,此函数会保证创建好文件夹
 
static QString getLogFileName ()
 获取日志文件名字
 
static QString getLogPath ()
 获取日志文件所在路径
 
static QString getLogFilePath ()
 获取日志文件的完整路径
 
static QString getDumpFilePath ()
 获取dump文件夹
 

详细描述

这个类定义了DA的固定路径,包括临时目录,配置文件目录等路径

注解
此类所有路径获取函数都会确认路径是否存在,如果不存在会自动创建路径, 因此,你如果在循环中用到这个类里的路径,你应该用个临时变量在循环外保存这个路径, 这样就不会在循环中不停地重复地对路径是否存在进行检查

成员函数说明

◆ get_executable_path()

std::string DA::DADir::get_executable_path ( )
static

获取程序运行路径

返回
这个路径不会应该工作路径的改变而改变,就是exe所在文件夹

◆ getAppDataPath() [1/2]

QString DA::DADir::getAppDataPath ( )
static

获取程序数据路径

此函数等价于:

return QStandardPaths::writableLocation(QStandardPaths::AppDataLocation);
返回

◆ getAppDataPath() [2/2]

QString DA::DADir::getAppDataPath ( const QString &  folderName)
static

返回应用目录下的文件夹,如果文件没有,此函数会保证创建好文件夹

参数
folderName
返回

◆ getAPPName()

QString DA::DADir::getAPPName ( )
static

app名,APPDATA路径下的文件夹以app名创建

返回

◆ getConfigPath() [1/2]

QString DA::DADir::getConfigPath ( )
static

获取本应用的配置文件路径

如果配置文件路径不存在,将创建此路径,并返回 配置文件路径等同于:

getAppDataPath(QStringLiteral("config"));
static QString getAppDataPath()
获取程序数据路径
Definition DADir.cpp:161
返回

◆ getConfigPath() [2/2]

QString DA::DADir::getConfigPath ( const QString &  folderName)
static

根据folderName,在配置文件路径下创建一个文件夹,返回{getConfigPath}/{folderName}路径

参数
配置文件路径下文件夹的名字
返回
如果路径已经存在将直接返回路径,如果不存在则创建

◆ getDumpFilePath()

QString DA::DADir::getDumpFilePath ( )
static

获取dump文件夹

返回

◆ getExecutablePath()

QString DA::DADir::getExecutablePath ( )
static

获取程序运行路径

注解
这个路径不会应该工作路径的改变而改变,就是exe所在文件夹
返回

◆ getLogFileName()

QString DA::DADir::getLogFileName ( )
static

获取日志文件名字

返回
默认返回"da_log.log"

◆ getLogFilePath()

QString DA::DADir::getLogFilePath ( )
static

获取日志文件的完整路径

返回
默认返回"{getLogPath()}/log/da_log.log"

◆ getLogPath()

QString DA::DADir::getLogPath ( )
static

获取日志文件所在路径

返回
默认返回"{ExecutablePath}/log"

◆ getTempFilePath()

QString DA::DADir::getTempFilePath ( const QString &  fileName)
static

获取一个临时目录下的文件

此函数等效DADir::getRootTempDir.filePath(fileName)

参数
fileName
返回

◆ getTempPath() [1/2]

QString DA::DADir::getTempPath ( )
static

获取当前程序临时路径的根目录

返回
此函数返回的路径是临时路径的绝对路径
注解
注意此路径在程序结束时会自动删除

◆ getTempPath() [2/2]

QString DA::DADir::getTempPath ( const QString &  folderName)
static

根据folderName,在临时路径下创建一个文件夹,返回{RootTempPath}/{folderName}路径

参数
临时路径下文件夹的名字
返回
如果路径已经存在将直接返回路径,如果不存在则创建

◆ tempDir() [1/2]

QTemporaryDir & DA::DADir::tempDir ( )
static

获取当前程序临时路径的QTemporaryDir

返回

< 本应用的临时目录,程序销毁时会自动删除

◆ tempDir() [2/2]

QDir DA::DADir::tempDir ( const QString &  folderName)
static

根据folderName,在临时路径下创建一个文件夹,返回{RootTempPath}/{folderName}的QDir

参数
folderName临时路径下文件夹的名字
返回
如果路径已经存在将直接返回路径,如果不存在则创建

该类的文档由以下文件生成: