2016-04-05 9 views
0

IsolatedStorageにアクセスして、IsolatedStorageFile.GetUserStoreForApplicationというメソッドを使用して、デバッグ中にIsolatedStorageFile.RootDirectory(非公開メンバー)を"C:\Users\{USER_NAME}\AppData\Local\IsolatedStorage\43fdwhta.5sf\pamkspbu.odm\StrongName.4lepksw5iyzrojmfb200kvmstgrwryq2\AppFiles\"と見ました。しかし、すべてのファイルとフォルダを取得しようとしているときに、GetFileNames()GetDirectoryNames()を使用しても、私は何も得ていません。.NET C#:IsolatedStorageFile.GetUserStoreForApplication何も返しませんか?

誰かが私が間違っていると私にこれを修正する方法を教えてもらえますか?

IはVS2005、.NET 2.0を使用しているとキャッシュブロック

(Microsoft.Practice.EnterpriseLibrary)が廃止されています。

+0

'result.Count = 0'はどういう意味ですか?ここに結果は何ですか? –

+0

@SriramSakthivel:IsolatedStorageFile.CurrentSize = 0私はそれが私の問題の原因だと思います。 –

+0

IsolatedStorageにアクセスできません。これがポイントです。あなたに与えられたAPIはあなた自身のフォルダーを作成したり、フォルダーが存在するかどうかをチェックしたりする場合に有効です。 – Apoorv

答えて

0

ありがとう@Apoorv。いくつかのファイルとフォルダをAppFilesディレクトリに作成し、GetFileNames()またはGetDirectoryNames()を使用しているときに動作します。

もう1つ問題があります。私のアプリケーションは、ClickOnceので出版され、いくつかのファイルを保存するために、このパスを使用します(あなたが異なるだろう)した[MY_SYSTEM_DRIVE]\AppData\Local\IsolatedStorage\nno4i433.35v\rwjd1oqb.vbw\Publisher.fcwcazqh0wlfeowj0g3bb1rh4ho12mbw\Publisher.wobgdc0ahsmraeplqqlxnqg12riflrpx\Files

私は試みることによって、パブリッシャフォルダに探したい:IsolatedStorageFile.GetStore(IsolatedStorageScope.User | IsolatedStorageScope.Assembly | IsolatedStorageScope.Domain, typeof(System.Security.Policy.Publisher), typeof(System.Security.Policy.Publisher));それが働いて、例外Unable to determine identity of assemblyを投げていません。 お手伝いできますか?

関連する問題