Ich habe eine Qfile
mit fileName = "d: //f1/f2/img.jpg". Ich möchte nur die Adresse der Datei. ("D: // F1/F2) Wie kann ich es bekommen, ohne QfileInfo
bekomme Dateiadresse ohne Dateiname von QFile
1
A
Antwort
1
Prüfung dieser Link:
http://doc.qt.io/qt-4.8/qfileinfo.html#absolutePath
Dateipfad:
QFileInfo fi("c:/temp/foo"); => fi.absoluteFilePath() => "C:/temp/foo"
auch Basisdateiname:
QFileInfo fi("/tmp/archive.tar.gz");
QString base = fi.baseName(); // base = "archive"
0
QString folder=file.fileName().section("/",0,-2);
die .section
Funktion trennt den Inhalt von QString zu einer Umwandlung und beschriftet wie unten? :
_______________________________
| d: |/| /f1 | /f2 | /img.jpg |
-------------------------------
| 0 | 1 | 2 | 3 | 4 |
-------------------------------
| -5 |-4 | -3 | -2 | -1 |
-------------------------------
so Schnitt ("/", 0, -2) wird wieder: d: // f1/f2
+2
Diese Syntax ist im Vergleich zur Verwendung von 'QFileInfo' stumpf und nicht effizienter. Sie scheinen zu glauben, dass 'QFileInfo' irgendeine Art von Dateikonvertierung durchführt, aber das stimmt nicht. –
Verwandte Themen
- 1. Dateinamen von QFile abrufen?
- 2. Ändern Sie die Dateiadresse
- 3. Textdatei in QT ohne QFile lesen
- 4. öffnen QFile
- 5. Wie bekomme ich PHP-Dateiname
- 6. Wie tmp Dateiname ohne Erstellung von Datei
- 7. Split QString von zurückgegebenen Zeile von QFile
- 8. JavaScript Blob Dateiname ohne Link
- 9. Gegeben ein Dateiname bekomme seinen absoluten Pfad
- 10. Wie bekomme ich den Pfad vor Dateiname
- 11. QFile copy - static vs. temporäres Objekt
- 12. QFile :: entfernen nicht Datei entfernen?
- 13. Newline-Zeichen in Textdatei mit QFile
- 14. MultipartMemoryStreamProvider: Dateiname?
- 15. Separater Dateiname von Pfad glob()
- 16. Dateiname oder Dateiname?
- 17. QFile erkennt nicht file: /// URL-Pfad-Format
- 18. Mimetype von Dateiname abrufen
- 19. Pfad von Dateiname entfernen
- 20. Get Datum von Dateiname
- 21. Kill-Prozess von Dateiname
- 22. Qt5 QFile :: close() sehr langsam zum Schreiben
- 23. Warum gibt QFile :: canReadLine() immer false zurück?
- 24. QFile geöffnete Datei zum Schreiben schlägt fehl
- 25. Android - Öffnen Sie die Datei mit QFile
- 26. Get base64 von Dateiname zu sehen
- 27. j2me - Content-Disposition Anhang; Dateiname - wie bekomme ich es?
- 28. Gegeben ein Dateiname, wie bekomme ich die Adler32 mit Crypto ++
- 29. Wie bekomme ich PDF-Dateiname mit Python-Anfragen?
- 30. Datei-Scanner, Dateiname von Argumenten
erstellen QFileInfo, das ist, was es ist: 'QFileInfo (Datei) .absolutePath()'. Warum willst du es nicht benutzen? –