본문 바로가기
프로그래밍/기타

[Qt] 파일 존재 여부 확인, 복사, 삭제하는 방법 (QFile)

by GhostWeb 2021. 5. 15.
반응형

 

QFile를 이용하여 간단하게 파일 존재 여부, 복사, 삭제 등을 할 수 있어요.

 

○ 헤더

#include <QFile>

○ 파일 존재 여부 확인

bool QFile::exists() const

bool result = QFile::exists(file);

○ 파일 복사

bool QFile::copy(const QString &newName)

bool result = QFile::copy(file, copy_file);

○ 파일 삭제

[static] bool QFile::remove(const QString &fileName)

bool result = QFile::remove(FilePath);

○ 사용 예제 (파일 확인 후 복사, 삭제)

#include <QFile>

QString file = "/home/ubuntu/test.mp4";
QString copy_file = "/home/ubuntu/test_copy.mp4";

if (QFile::exists(file) == true)
{
    if (QFile::copy(file, copy_file) == true)
    {
        QFile::remove(copy_file);
    }
}
반응형