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. PHPのカラム名を持たないSQLdataを取得する
- 5. C#ASP.NET文字列のファイルアドレスを取得する
- 6. 拡張子のないファイル名を取得しますか?
- 7. Azureデータファクトリで完全なパスを持つファイル名を取得します。
- 8. 印刷ジョブのDocumnet名(ファイルアドレス)を取得するにはどうすればよいですか?
- 9. ビットマップまたはイメージファイル - ファイル名を取得
- 10. ファイルを取得します。クラス名android?
- 11. qfile内のQfileを読む
- 12. Content-Dispositionなしでファイル名を取得
- 13. QFileからQByteArrayを取得して同じファイルに書き込む
- 14. 名前空間を持たないクラス名だけを取得する方法
- 15. PHPを実行したファイルのファイル名を取得する
- 16. 解析されたファイルの名前を取得しますか?
- 17. ドラッグアンドドロップでファイル拡張子のないファイル名を取得する
- 18. PowerShellであまり情報を持たないOUの名前を取得
- 19. Hibernateは子を持たないアイテムを取得します
- 20. スクリプトは@ 2xイメージを持たないイメージを取得します
- 21. 拡張子を持たないファイルの取得コンテンツ
- 22. スタイルを持たないjQuery .prop( 'outerHTML')(タグ名、クラス名、IDのみ取得)
- 23. ファイル名を取得し、私は3つのS3バケット持っミュール
- 24. パッケージエクスプローラから選択したjavaファイルのパス/ファイル名を取得したい
- 25. AngularJS - ファイルのリストを取得し、抽出したファイル名
- 26. 角2はファイルのダウンロードからファイル名を取得します
- 27. ファイル名なしのURLからファイル名と拡張子を取得する
- 28. 最大ファイルのファイル名を取得しようとしています
- 29. Codeigniter - アップロードされたファイル名を取得
- 30. QFile:ファイルを部分に分割する
はのQFileInfoを作成し、それはそれはのためだものです。なぜあなたはそれを使いたくないのですか? –