QT获取打开文件名,保存文件名,文件路径,判断文件是否存在
QT获取打开文件名
static QString getOpenFileName(QWidget *parent = nullptr, const QString &caption = QString(), const QString &dir = QString(), const QString &filter = QString(), QString *selectedFilter = nullptr, QFileDialog::Options options = Options())
QString filename = QFileDialog::getOpenFileName(NULL, "Select file", ".", "txt(*.txt)");
QT获取保存文件名
static QString getSaveFileName(QWidget *parent = nullptr, const QString &caption = QString(), const QString &dir = QString(), const QString &filter = QString(), QString *selectedFilter = nullptr, QFileDialog::Options options = Options())
QString filename = “./2019_08_06_20_20_06.txt”;
QString outfileName = QFileDialog::getSaveFileName(NULL, "Save angle file(txt)", tmp_name, "txt(*.txt)");
QT获取文件所在目录
bool QString QFileInfo::path() const
//QFileInfo info("D:/Ghost/1.txt");//D:/Demo/test0/build
QFileInfo info("./20180806.txt");//.目录为当前目录 .
old_dir = info.path();
QT判断文件是否存在
bool QFileInfo::exists() const
QFileInfo info("./20180806.txt");
bool isExist = info.exists();