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:/"
'놀기 > Qt' 카테고리의 다른 글
[Qt] QMovie로 gif 재생이 안 될 때 ..... (0) | 2023.08.07 |
---|---|
[QT] QCalendarWidget의 paintCell()을 사용하여 선택한 날짜 색상 바꾸기 (0) | 2023.04.28 |
[QT] Json array 읽기 (0) | 2023.03.04 |
[QT] 공백 (whitespace) 제거 (0) | 2023.02.11 |
Qt에서 cppcheck 사용하기 (0) | 2022.12.31 |
댓글