반응형
Qt, C ++에 폴더가 있는지 확인하고 폴더 만들기
Qt에서 주어진 폴더가 현재 디렉토리에 있는지 어떻게 확인합니까?
존재하지 않으면 빈 폴더를 어떻게 만듭니 까?
"Folder"라는 디렉토리가 존재하는지 확인하려면 다음을 사용하십시오.
QDir("Folder").exists();
"MyFolder"라는 새 폴더를 만들려면 다음을 사용하십시오.
QDir().mkdir("MyFolder");
존재 여부를 확인하고 존재하지 않는 경우 중개자를 포함하여 작성하려면 다음을 수행하십시오.
QDir dir("path/to/dir");
if (!dir.exists())
dir.mkpath(".");
QDir.mkpath ()를 사용하면 경로가 이미 존재하면 true를 리턴하고, 반면에 QDir.mkdir ()은 경로가 이미 존재하면 false를 리턴합니다. 따라서 프로그램에 따라 더 적합한 것을 선택해야합니다.
Qt 설명서 에 대한 자세한 내용을 볼 수 있습니다
빈 폴더가 필요한 경우 빈 폴더를 얻을 때까지 반복 할 수 있습니다
QString folder= QString ("%1").arg(QDateTime::currentMSecsSinceEpoch());
while(QDir(folder).exists())
{
folder= QString ("%1").arg(QDateTime::currentMSecsSinceEpoch());
}
QDir().mkdir(folder);
이 경우 번호가있는 폴더 이름이 표시됩니다.
왜 다른 것을 사용해야합니까?
mkdir(...);
참고 URL : https://stackoverflow.com/questions/2241808/checking-if-a-folder-exists-and-creating-folders-in-qt-c
반응형
'Programing' 카테고리의 다른 글
프로젝트 파일 이름이 바뀌 었거나 컴퓨터에 없습니다 (0) | 2020.06.18 |
---|---|
두 시간 문자열 사이의 시간 간격을 계산하는 방법 (0) | 2020.06.18 |
파일 목록에서 입력을받는 Tar 아카이브 (0) | 2020.06.18 |
내 안드로이드 앱에서 텍스트 뷰 링크 클릭 처리 (0) | 2020.06.18 |
postgres에서 필드의 데이터 유형을 선택하십시오. (0) | 2020.06.18 |