0

データベースに保存できるように、ユーザーが Web アプリケーションの UI を介してローカル ディレクトリ パスを提供できるようにする必要があります。他のプログラム (winforms アプリ) は、このパスを使用して、アプリを介して作成したファイル (実際には録音) を保存します。

理想的には、人為的エラーの余地を可能な限り排除したいと考えています。つまり、存在するパスのみを使用できるようにするため、既存のディレクトリを使用するように強制するディレクトリ選択ダイアログを使用することをお勧めしますが、これは不可能であると読みましたもちろん、セキュリティ上の理由からクライアント側のコードは完全に理にかなっていますが、これを達成する方法はありますか? これまでのところ、入力する以外に役立つものを見つけることができず、入力するパスを制御できないことに満足していません.

4

2 に答える 2

2

場合によっては、選択肢が増えても、お客様にとって物事が簡単にならないことがあります。

Windows アプリの「標準」は、ユーザーの Documents ディレクトリに保存し、ユーザーの Documents ディレクトリ内にアプリ固有のフォルダーを保存することです。

私は、デフォルトの期待値である User's Documents ディレクトリをそのまま使用します。

これについて考えているときは、ユーザーが選択したディレクトリが何らかの理由で消えた場合、コードが何をすべきかを自問してください。これは、ユーザーが WebUI を使用してこのことをセットアップするときと、WinForm のクライアントを使用するときとの間にコンピューターを変更したために発生する可能性があります。

標準的な動作である Documents フォルダと、おそらく App にちなんで名付けられたサブディレクトリを使用することで、これらの問題をすべて回避できます。

お役に立てれば。

于 2013-02-08T23:02:25.617 に答える
0

コンピューター上のファイルを選択して、そのパスを使用することができます。

このために、FileControlを使用できます。

于 2013-02-08T23:02:40.860 に答える