Ich habe Probleme mit der Erstellung von dir mit Qt. Ich möchte ein Verzeichnis in documents'dir erstellen, also mache ich ein paar Dinge:
%Vor%Aber das geht nicht! Ich habe Test mit "/" und "\" für die Separatoren, aber in den beiden Fällen, die nicht funktionieren.
Wie kann ich mein Verzeichnis erstellen?
Danke.
QDir dir = QDir::root()
erstellt eine Instanz von QDir
, die so konfiguriert ist, dass sie auf root verweist und diese Einstellung in dir
kopiert. Um die zusätzliche Kopie und den Code zu vermeiden, können Sie QDir dir(QDir::root);
verwenden. Unter Windows zeigt es auf den Stamm des Systemlaufwerks, normalerweise C:\
.
dir.mkdir(path);
wird versuchen, im aktuell konfigurierten Verzeichnis (root) ein Unterverzeichnis namens path
zu erstellen. Diese Methode erwartet einen einzelnen Verzeichnisnamen und keinen vollständigen Pfad. Es gibt auch ein bool
Ergebnis zurück, das Sie überprüfen sollten.
Sie möchten wahrscheinlich dir.mkpath(path)
aufrufen, mit dem versucht wird, das zu erstellen Unterverzeichnis mit allen notwendigen übergeordneten Verzeichnissen angegeben, die dazu führen. Auch hier sollten Sie das Ergebnis überprüfen, um zu sehen, ob es erfolgreich war.
Tags und Links qt directory absolute-path mkdir