2021년 6월 14일 월요일

Qt QString section 함수를 활용한 path 체크 함수

경로 문자열을 입력하면 해당 경로를 자동 체크해서 없으면 경로생성해주는 함수

void checkPath(QString path)
{
    int i = 0;
    QString filepath = "";

    do
    {
        filepath = path.section('/', 0, i++);   // 섹션별 분할

        // 디렉토리 존재 여부 체크  없으면 생성
        QDir dir(filepath);
        if (!dir.exists()) {
            dir.mkdir(filepath);
        }

    } while (filepath != path);
}


checkPath("d:/aaa/bbb/ccc"); => 해당 경로에 디렉토리 없으면 각 디렉토리 자동생성

댓글 없음:

댓글 쓰기