본문 바로가기
놀기/Qt

[QT] 드라이브 목록 출력하기 (QStorageInfo)

by Hi~ 2023. 4. 5.

 

QStorageInfo를 사용하여 드라이브 목록 출력하기

 

샘플 코드

#include <QCoreApplication>
#include <QDebug>
#include <QStorageInfo>
#include <QTimer>

int run_main()
{
    foreach (const QStorageInfo &storage, QStorageInfo::mountedVolumes()) {
        if (storage.isValid() && storage.isReady()) {
            if (!storage.isReadOnly()) {
                qDebug() << storage.rootPath();
            }
        }
    }

    return 0;
}

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    QTimer::singleShot(0,[](){
         run_main();
         QCoreApplication::exit(0);
    });
    return a.exec();
}

 

 

실행 결과

"C:/"
"D:/"
"X:/"

댓글