반응형
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);
}
}
반응형
'프로그래밍 > 기타' 카테고리의 다른 글
[Qt] 네트워크 인터페이스 IP 가져오는 방법 (자기 IP 알아내기, QNetworkInterface) (0) | 2021.05.15 |
---|---|
[Qt] QList에 있는 구조체 정렬하는 방법 (Sort, Struct) (0) | 2021.05.15 |
[Qt] QMessageBox로 알림, 아이콘, 선택 메시지 박스 띄우는 방법 (0) | 2021.05.15 |
[Linux, C++] 파일 존재, 읽기, 쓰기, 실행 권한 여부 확인하는 방법 (access) (0) | 2021.05.15 |
[Linux, C++] 파일 소유자, 파일 크기, 접근/수정 시간 등 파일 정보 보는 방법 (0) | 2021.05.15 |