問題タブ [qdir]

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.

0 投票する
2 に答える
1354 参照

python - QFileDialog は、選択したファイルを間違った区切り文字で返します

QFileDialog インスタンスが、特定のオペレーティング システムに対して間違った区切り文字を持つメンバー関数 selectedFile() の絶対パスを返していることに気付きました。これは、クロスプラットフォーム言語 (python) では想定されていません。

「os.sep」を使用する適切な OS に依存しない python コードの残りの部分が正しくなるように、これを修正するにはどうすればよいですか? どこで使用できるか、どこで使用できないかを覚えておく必要はありません。

0 投票する
3 に答える
3500 参照

c++ - [Qt][Linux] ドライブまたはパーティションの一覧表示

qt を使用してドライブまたはマウントされたパーティションを一覧表示するにはどうすればよいですか? 私は使用しようとしました:

ただし、ルートドライブのみが表示されます。また、QDir::drives() の長さは 1 ですが、QDir::Drives は 4 であることにも気付きました。

0 投票する
2 に答える
2236 参照

c++ - ワイルドカードを使用して完全なパスを取得するには?

私は次のようなパスを持っています:

C:\path\to\my*file\

対応するフルパスを取得したい(存在する場合):

C:\path\to\my1file\

このQtコードで試しましたが、結果は最初に持っていたのと同じパスです:

フィルターを通過するすべてのファイル/ディレクトリを取得するべきではありませんか?
_path が "C:/path/to/my*file/" と等しいのはなぜですか?

C++98/STLのみで同じことはできますか? (このプロジェクトでは、Boost/C++11 を使用できません)。

0 投票する
1 に答える
532 参照

qt - Qt4: QDirIterator を使用してディレクトリ内のファイルからデータを読み取る方法

Qt 4.7 を使用して、特定の名前を持つ特定のディレクトリ内のファイルを探す必要があります。見つかった場合は、そのファイル内からテキスト データを取得する必要があります。次のようにコードを設定しています。

ディレクトリにはファイルのみが含まれ、サブディレクトリは含まれていないことにも注意してください。

0 投票する
3 に答える
1261 参照

c++ - QDir::rmdir の障害の診断

次のコードを使用して、Linux で空のフォルダーを削除しています。

何らかの理由で false が返されることがあります (特定のフォルダーに対してですが、それらのフォルダーは決して間違っているようには見えません)。その後 ::rmdir from<unistd.h>を使用して同じフォルダーを削除すると、成功します。失敗した理由をどのように判断QDir::rmdirできますか?

これまでのところ、これは Windows で発生したことはなく、QDir::rmdir機能します。

0 投票する
1 に答える
317 参照

qt - QTDir MacOs のルート「/」にあるすべてのフォルダを表示しないのはなぜですか?

私はQTを使い始めており、QDirを試しています.QTの参照にある例をコピーして、フォルダーの内容をリストしています。

QT 5.1.1 のバージョンの MacOS ユキヒョウのルート パスの内容を一覧表示しようとしていますが、すべてが表示されるわけではありません :S

これはコードです:

しかし、このプログラムの出力は次のとおりです。

そうあるべきだと思うとき: ls -l don't show を知っています。そして..私の心配は他のフォルダーについてです。出力に表示されるフォルダーと表示されないフォルダーを区切る改行を入れます。

他のフォルダが表示されない理由を教えてください。

ありがとう :)