特定のイベントでファイルを作成する必要があるクロスプラットフォームアプリを作成していますが、ターゲットがリムーバブルディスクまたはネットワークドライブにある場合、最初にローカルハードドライブの一時フォルダーにファイルを作成してから、問題が発生しましたターゲット パスが削除された場合にデータが失われないように、ターゲットに移動します。
今私の質問は、クロスプラットフォームアプローチでパスのタイプをどのように示すべきですか?
特定のイベントでファイルを作成する必要があるクロスプラットフォームアプリを作成していますが、ターゲットがリムーバブルディスクまたはネットワークドライブにある場合、最初にローカルハードドライブの一時フォルダーにファイルを作成してから、問題が発生しましたターゲット パスが削除された場合にデータが失われないように、ターゲットに移動します。
今私の質問は、クロスプラットフォームアプローチでパスのタイプをどのように示すべきですか?
QtMobility を使用している場合は、QSystemStorageInfoクラスを使用できます。
信頼性が高く移植可能な方法でこれを達成するのは非常に難しいと思います。すべてのプラットフォームには、ドライブがローカルかどうかを確認する方法があると確信していますが、ベースファイルシステムが何であれ、ローカル一時ファイルを作成するのがはるかに簡単で信頼できる解決策だと思いました。