2009-06-12 6 views
1

私は設定データを渡す唯一の方法は、データを読むためのファイル名を与えることです。私は、これを消費するすべてのアプリケーションで使用する別の共有ライブラリを作成しています。そのため、ローカルの一時フォルダにデータを格納し、共有ライブラリを呼び出すと削除する方法が必要です。アプリケーションが持つアクセス許可を知らなくても、これを行う簡単な方法はありますか?私はIsolatedStorageを、ClickOnceアプリケーションで使用されているのを見ていると思っていますが、ライブラリに渡すためにファイルパスを取得できるかどうかわかりません。.NET:一時的なデータのアクセス許可が制限されたファイルを書き込む方法

答えて

0

IsolatedStorageは、基本的にエンドユーザのファイルシステム上の領域のクローズです。それをクッキーと比較してください。ブラウザは、エンドユーザのマシン上の情報をクッキーとしてのみ保存することができ、ブラウザはクッキーストレージの場所を決定します。独立したストレージ内のファイルは操作できますが、外に出すことはできません。

私の質問は、どのようなアプリですか(Windows、Web、Silverlight)ですか?それは、エンドユーザーのマシンにインストールされているので、それはWindowsアプリケーションの場合は、基本的にあなたが望むことを行うことができます。

1

ユーザーは常にそのディレクトリに完全にアクセスできる必要があるため、string tempPath = System.IO.Path.GetTempPath();を参照することもできます。

1

Path.GetTempFileName()を使用できます。これにより、ユーザーがアクセスできる一時ディレクトリに一時ファイル名を取得できます。このGetTempPathの利点は、ランダムなファイル名も生成することです。

関連する問題