指定されたディレクトリ内のファイルを全て削除する。
環境:QT5.5
リンク
http://doc.qt.io/qt-5/qdir.html
http://doc.qt.io/qt-5/qfileinfo.html
http://doc.qt.io/qt-5/qfileinfo.html
インクルードファイル
#include
#include
#include
ファイルのみ削除
コード
// ファイルを削除するディレクトリを指定
QDir dir("C:/ProgramData/test/");
// ディレクトリ内のファイルを取得
dir.setFilter(QDir::Files | QDir::NoDotAndDotDot );
QFileInfoList list = dir.entryInfoList();
// 取得したファイルを1つずつ削除する
foreach (QFileInfo finfo, list) {
QFile::remove(finfo.filePath());
}
または、
コード
// ファイルを削除するディレクトリを指定
QDir dir("C:/ProgramData/test/");
// ディレクトリ内のファイルを取得
dir.setFilter(QDir::Files | QDir::NoDotAndDotDot );
QFileInfoList list = dir.entryInfoList();
// 取得したファイルを1つずつ削除する
for (int i=0; i
ファイルとディレクトリを削除
コード
// ファイルを削除するディレクトリを指定
QDir dir("C:/ProgramData/test/");
// ディレクトリ内のファイルを取得
dir.setFilter(QDir::Files | QDir::Dirs | QDir::NoDotAndDotDot);
QFileInfoList list = dir.entryInfoList();
// 取得したファイルとディレクトリを削除する
for (int i=0; i
コメント