개발/Qt
[Qt] 파일에서 읽기 전용(Read Only) 속성 제거하기
LifeCoding
2022. 3. 4. 17:50
읽기 전용 파일은 덮어쓰거나, 삭제가 안된다.
이 때, 파일 퍼미션을 설정해서 읽기 전용 속성을 제거할 수 있다.
(파일에 쓰기 권한을 주면, 덮어쓰기나 삭제가 가능해진다.)
읽기 전용(Read Only) 파일에 쓰기 권한 주기
// C++ code
#include <QFile>
void removeReadOnly(QString filepath)
{
QFile file(filepath);
file.setPermissions(file.permissions() |
QFileDevice::WriteOwner |
QFileDevice::WriteUser |
QFileDevice::WriteGroup |
QFileDevice::WriteOther);
}