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();
}

이미지

⚠️ **GitHub.com Fallback** ⚠️