Vérifier si un dossier existe (et la création de dossiers) dans Qt, C++
Dans Qt, comment puis-je vérifier si un dossier existe dans le répertoire courant?
S'il n'existe pas, comment puis-je créer un dossier vide?
Vous devez vous connecter pour publier un commentaire.
Pour vérifier si un répertoire nommé "Dossier" existe utilisation:
Pour créer un nouveau dossier nommé "Mondossier" utilisation:
QDir::exists("absolutepath")
etQDir::mkdir(""absolutepath")
QDir::mkdir("relative_path")
. Pas possible d'avoir à la fois les surcharges.À la fois de vérifier si elle existe et créer si elle n'est pas, y compris les intermédiaires:
Lorsque vous utilisez QDir.mkpath (), elle renvoie true si le chemin d'accès existe déjà, dans l'autre main QDir.mkdir() retourne false si le chemin d'accès existe déjà. Donc, en fonction de votre programme, vous devez choisir ce qui convient le mieux.
Vous pouvez en savoir plus sur Documentation De Qt
Si vous avez besoin d'un dossier vide, vous pouvez faire une boucle jusqu'à ce que vous obtenez un dossier vide
Ce cas, vous obtiendrez un nom de dossier avec un numéro .
Pourquoi utiliser autre chose?