Qt_IM_15 - 8BitsCoding/RobotMentor GitHub Wiki
#include <QtCore/QCoreApplication>
#include <qdir.h>
#include <qfileinfo.h>
#include <qdatetime.h>
#include <qdebug.h>
void list(QString path) {
qInfo() << "Listing: " << path;
QDir dir(path);
qInfo() << dir.absolutePath();
}
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
list(QDir::tempPath());
return a.exec();
}
UNIX 시스템은 /tmp가 나온다.
#include <QtCore/QCoreApplication>
#include <qdir.h>
#include <qfileinfo.h>
#include <qdatetime.h>
#include <qdebug.h>
void list(QString path) {
qInfo() << "Listing: " << path;
QDir dir(path);
qInfo() << dir.absolutePath();
QFileInfoList dirs = dir.entryInfoList(QDir::Dirs | QDir::NoDotAndDotDot);
QFileInfoList files = dir.entryInfoList(QDir::Files);
foreach(QFileInfo fi, dirs) {
qInfo() << fi.fileName();
}
foreach(QFileInfo fi, files) {
qInfo() << " ..Name: " << fi.fileName();
qInfo() << " ...Size: " << fi.size();
qInfo() << " ...Created: " << fi.birthTime();
qInfo() << " ...Modified: " << fi.lastModified();
}
foreach(QFileInfo fi, dirs) {
list(fi.absoluteFilePath());
}
}
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
list(QDir::tempPath());
return a.exec();
}