問題タブ [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 に答える
1868 参照

qt - Qt:それ自体が存在する場合と存在しない場合がある、パスの最も近い既存の先祖を見つける方法

動機付けの例:

前のセッションで、アプリケーションはユーザーが選択したパスを保存しました。その間に、そのパスが削除、移動、名前変更、またはドライブのアンマウントされた可能性があります。アプリケーションは、ユーザーが を介してパスを参照できるようにしたいと考えていQFileDialogます。ユーザーの利便性のために、以前のパスがファイル ダイアログの開始ディレクトリとして渡されます。これは、おそらく新しいパスが古いパスの近くにある可能性が高いためです。残念ながら、 QFileDialog存在しない開始パスが指定された場合、デフォルトで現在の作業ディレクトリになります。これは通常、アプリケーションのインストール ディレクトリであるため、ユーザーにとって役立つ可能性はほとんどありません。

そのため、パスを に渡す前に、実際に存在するディレクトリを指すように古いパスを前処理したいと考えていQFileDialogます。古いパスが存在しない場合は、存在する最も近いディレクトリに置き換えます。

では、ファイル パス (存在する場合も存在しない場合もあります) を取得し、ファイル システムに実際に存在するものが見つかるまで、そのパスを「上方向」に検索するにはどうすればよいでしょうか。

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

c++ - Qt: remove() と rmdir() の違いは何ですか?

「rmdir」はディレクトリを削除するために作られているようですが、「remove」でもディレクトリを削除することに成功しました。「削除」が同じ仕事をすることができるのに「rmdir」を持つことのポイントは何ですか?

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

c++ - C++ で QDir ライブラリを呼び出すにはどうすればよいですか?

コンピューターに qt をダウンロードし、QDir を#include<QDir>. しかし、エラーが発生しますfatal error: QDir: No such file or directory。.pro ファイルを作成せずに QDir を使用する方法はありますか?

.pro ファイルを作成しようとしました:

しかし、それは機能しません