問題タブ [qfileinfo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Qt でファイルから相対パスを取得する
書き込みたいファイルから相対パスを取得しようとしています。ここに状況があります:
にconfファイルを保存しますD:\confs\conf.txt。私のプログラムには、から読み取ったいくつかのファイルがありますD:\images\image.bmp。私conf.txtは持っていたい../images/image.bmpです。
QDirorのような便利なクラスがいくつかQFileInfoありますが、どれを使用するのが最適かわかりません。私は試した:
ドキュメントを読んだところfilePath、ディレクトリセット内のファイルでのみ機能すると書かれていますが(こちらD:\confs)、別のディレクトリから検索して相対パスを取得するように指示する方法があるかどうか疑問に思います。
c++ - パスを QString にコピー
以下の QFileDialog から、ファイル名なしの完全なファイルパスを QString にコピーする必要があります。
c++ - Qt リソース システム内のファイルの最終更新日
通常、最終更新日は QFileInfo::lastModified() で簡単に取得できます。ただし、Qt のリソース システム内のファイルが使用されている場合、これは機能しません。
ファイルをリソースからファイル システムに一時的にコピーせずに、最終変更日を確認する可能性はありますか?
c++ - Glib から Qt への移植
アプリケーションを Glib から Qt に移植しています。
Gtk に固有の API はたくさんありますが、Qt で同等のバリアントを見つけるのは困難です。私はこれらの代替を探しています:
- g_path_get_basename
- g_path_get_dirname
- strdup
何か案が?
c++ - QFileInfo は常にフォルダーの種類を取得していないようです
QFileInfoドラッグアンドドロップを実装しようとするときに使用していますが、奇妙なことは、同じパスをチェックするときに情報が正しい場合とそうでない場合があることです。
以下はコードです:
いくつかのコンテンツを含むフォルダーを移動しようとしています。の最初の要素はpathlistフォルダ自体です。
fileInfo.isDir同じフォルダーを移動しようとしても、true または false に等しいです。
私が気づいたことだけ:
fileeltpathlistと txt だけをstr抽出したもので、char*変換しQFileInfoて取るだけchar*です。ちなみに、変換する"/"文字列の後の末尾に がありません。char*
変換する関数strはchar*次のとおりです。
ありがとう
qt - ファイル拡張子が指定されたリストの一部であるかどうかを確認します
ファイル名とファイルダイアログを開くボタンを表示する行編集を含む単純なウィジェットを作成しようとしています。そして今、ファイル拡張子が有効かどうかを確認したいと思います。この場合、jpg、png、または bmp で終わる画像ファイルです。QFileInfo と QList でこれを解決しました。このコードは btn_clicked スロットにあります。
それは機能しますが、目標を達成するためのよりシンプルでエレガントな方法はありますか? ありがとうございます。
c++ - QTで複数のフォルダ/ディレクトリを操作するには?
動画ファイルを取得するまでのディレクトリの操作方法を知りたいです。まず、メイン ディレクトリは"F:/TestingVideos/"
、テスト ビデオ内に次のようなファイルがあります。キャッシュオフィス、2.ロズビルゲート、3. マイ ビデオ このビデオにはそれぞれ他のフォルダが"F:/TestingVideos/Cash Office/"あります"F:/TestingVideos/Cash Office/20141201/"。
これまでのところ、メソッドを実装しました:
}
私の出力はQFileInfo info;、書き込み可能および読み取り可能の場合に当てはまります。またqDebug()<< info.absoluteFilePath()、次の結果が得
られました。"F:/TestingVideos"
"F:/"
"F:/TestingVideos/Cash Office"
"F:/TestingVideos/Rosville"
"F:/TestingVideos/My Videos"
baseNames、つまり Cash Office、Rosville などを操作する方法が必要です...現在 ui.monitoringcomboBox->show() がベース名を表示できるため、20141201 などのフォルダーを別のコンボボックスに表示できるフォルダー。QUrlなどで動画を再生できるレベルまで、基本的にはフォルダを操作できるようにしたいです。
macos - QDir でファイルを検索する方法
MAC OS X 用のアプリケーションを開発しています。このアプリケーションでは、フォルダー内のファイルを検索する必要があります。問題は、ユーザーが快適にファイルを検索できるようにしたいということですQString。この QString は、ファイルの正確な名前またはファイル名に含まれるテキストである可能性があります。ファイル名が"mysamplefile.txt". したがって、ユーザーが次のいずれかを入力した場合'my'; 'mysample'; 'samplefile'; 'mysamplefile'または'mysamplefile.txt'。すべての場合において、そのファイルの を取得したいと考えてQFileInfoいます。また、チェックボックスオプション'Match Case'または'Ignore case'ユーザーが取得できるようにしますfileinfo。ユーザーが検索したい場所とQStringList、ユーザーが選択した場所の があります。だから私はすべてのパス()で各文字列名(から)を検索したい。そして、決勝に進みたいstringsQStringListQStringList strSearchFileNameQStringList searchingdirectorylistQFileInfoList検索プロセス後のすべてのファイルに対して。
この機能は、正確な名前のファイルを1つだけ検索した場合にのみ機能します。しかし、正確な名前ではない複数のファイルを検索したい。