Dans Qt, comment vérifier si un dossier donné existe dans le répertoire courant?
S'il n'existe pas, comment puis-je créer un dossier vide?
c++
qt
filesystems
Commutateur
la source
la source
QDir::exists("absolutepath")
etQDir::mkdir(""absolutepath")
QDir::mkdir("relative_path")
. Impossible d'avoir les deux surcharges.Pour vérifier à la fois s'il existe et créer si ce n'est pas le cas, y compris les intermédiaires:
la source
Lorsque vous utilisez QDir.mkpath (), il retourne true si le chemin existe déjà, en revanche QDir.mkdir () retourne false si le chemin existe déjà. Donc, en fonction de votre programme, vous devez choisir celui qui vous convient le mieux.
Vous pouvez en savoir plus sur la documentation Qt
la source
Si vous avez besoin d'un dossier vide, vous pouvez boucler jusqu'à ce que vous obteniez un dossier vide
Dans ce cas, vous obtiendrez un nom de dossier avec un numéro.
la source
Pourquoi utiliser autre chose?
la source