Qfile
にはfileName = "d://f1/f2/img.jpg"があります。私は、ファイルのアドレスたい。?( "D:// F1/F2)を、私はそれを得ることができますどのようQSTRINGの内容を分離し、以下のようにラベルを付けQfileInfo
QFileのファイル名を持たないファイルアドレスを取得します。
1
A
答えて
1
チェックこのリンク:
http://doc.qt.io/qt-4.8/qfileinfo.html#absolutePath
ファイルパス:
QFileInfo fi("c:/temp/foo"); => fi.absoluteFilePath() => "C:/temp/foo"
は、ベースファイル名: `のQFileInfo(ファイル).absolutePath()`:
QFileInfo fi("/tmp/archive.tar.gz");
QString base = fi.baseName(); // base = "archive"
0
QString folder=file.fileName().section("/",0,-2);
.section
関数に変換せず:
_______________________________
| d: |/| /f1 | /f2 | /img.jpg |
-------------------------------
| 0 | 1 | 2 | 3 | 4 |
-------------------------------
| -5 |-4 | -3 | -2 | -1 |
-------------------------------
そうセクション( "/"、0、-2)を返します:D:// F1/F2
+2
この構文は 'QFileInfo'を使用するよりも鈍っており、効率的ではありません。あなたは 'QFileInfo'がある種の重いファイル変換をしていると思うようですが、それは当てはまりません。 –
関連する問題
- 1. モジュールなどを持たないクラス名を取得する
- 2. 拡張子のないファイル名を取得しますか?
- 3. ビットマップまたはイメージファイル - ファイル名を取得
- 4. QFileからQByteArrayを取得して同じファイルに書き込む
- 5. 印刷ジョブのDocumnet名(ファイルアドレス)を取得するにはどうすればよいですか?
- 6. Content-Dispositionなしでファイル名を取得
- 7. PHPを実行したファイルのファイル名を取得する
- 8. 解析されたファイルの名前を取得しますか?
- 9. Hibernateは子を持たないアイテムを取得します
- 10. スクリプトは@ 2xイメージを持たないイメージを取得します
- 11. パッケージエクスプローラから選択したjavaファイルのパス/ファイル名を取得したい
- 12. QFile:ファイルを部分に分割する
- 13. Codeigniter - アップロードされたファイル名を取得
- 14. 最大ファイルのファイル名を取得しようとしています
- 15. FileUploadコントロールがファイル名を取得しない
- 16. デコードされていないファイル名を取得する方法
- 17. Javascript複数の属性を持つファイル入力要素からファイル数とファイル名を取得しますか?
- 18. URLを取得し、フォルダまたはファイル名をハイパーリンクに渡します。
- 19. NodeJS readFile()ファイル名を取得
- 20. ファイルパスなしでファイル名のみを取得する方法は?
- 21. sqliteデータベースの結果ファイルからファイル名を取得していますか?
- 22. PyQt:ファイルのファイル名を取得するアプリケーションに落ちた
- 23. 不明なファイル名のファイル拡張子を取得する
- 24. Github API ...移動/名前を変更したファイルのソースファイル名を取得する
- 25. Babel Pluginの現在のファイル名を取得しますか?
- 26. 取得ファイル名が
- 27. フォルダーまたはサブディレクトリーからファイル名を取得する方法
- 28. ファイルの名前を取得する
- 29. matlabで拡張子のないファイル名を取得
- 30. Javaで.txt拡張子を持たないファイルを取得する方法
はのQFileInfoを作成し、それはそれはのためだものです。なぜあなたはそれを使いたくないのですか? –