QDir mkdir mit absoluter Pfad
Ich habe ein problem mit der Schaffung von dir mit Qt.
Ich möchte dir in Dokumente ' dir so, ich einige Dinge wie :
QString path("C:/Users/Me/Documents/MyApp/profiles/");
Qdir dir = QDir::root();
dir.mkdir(path);
Aber das funktioniert nicht! Ich habe den test mit "/" und "\" für die Separatoren, sondern in den beiden Fällen, die nicht funktionieren.
Wie kann ich meine dir?
Danke.
InformationsquelleAutor Guillaume | 2012-03-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen
QDir::mkpath
alsdir.mkpath(path);
InformationsquelleAutor Dcow
Können Sie dies tun:
InformationsquelleAutor yerlilbilgin
QDir dir = QDir::root()
erstellt eine Instanz vonQDir
konfiguriert, um Punkt-zu-root und kopiert diese Einstellungdir
. Um zu vermeiden, die zusätzliche Kopie und code , die Sie verwenden könnenQDir dir(QDir::root);
. Auf Windows wird es zeigen an der Wurzel der system-Laufwerk, in der RegelC:\
.dir.mkdir(path);
wird versuchen, erstellen Sie ein Unterverzeichnis mit dem Namenpath
im aktuell eingestellten Verzeichnis (root). Diese Methode erwartet ein einzelnes Verzeichnis name und nicht der komplette Pfad. Es gibt auch einebool
Ergebnis, dass Sie überprüfen sollten.Werden Sie wahrscheinlich wollen, fordern
dir.mkpath(Pfad)
, die versuchen, erstellen Sie das Unterverzeichnis angegeben, zusammen mit allen erforderlichen übergeordneten Verzeichnisse führen. Wieder, sollten Sie das Ergebnis überprüfen, um zu sehen, ob es erfolgreich war.InformationsquelleAutor Arnold Spence
überprüfen Sie bitte die folgenden links wo Sie beschrieben haben, wie man erstellen Sie das neue Verzeichnis..
http://www.qtcentre.org/threads/19253-QDir-mkpath
http://www.qtforum.org/article/2210/qdir.html
http://www.developer.nokia.com/Community/Wiki/How_to_use_QDir_in_Qt
InformationsquelleAutor shofee