2016-04-05 13 views
0

Ich versuchte, auf IsolatedStorage zuzugreifen, indem ich Methode IsolatedStorageFile.GetUserStoreForApplication verwendete, sah ich IsolatedStorageFile.RootDirectory (nicht öffentliche Mitglieder) wie "C:\Users\{USER_NAME}\AppData\Local\IsolatedStorage\43fdwhta.5sf\pamkspbu.odm\StrongName.4lepksw5iyzrojmfb200kvmstgrwryq2\AppFiles\" während des Debuggens. Aber wenn ich versuche, alle Dateien und Ordner mit GetFileNames() und GetDirectoryNames() zu bekommen, habe ich nichts..NET C#: IsolatedStorageFile.GetUserStoreForApplication gibt nichts zurück?

Kann mir jemand sagen, wo ich falsch liege und wie ich das beheben kann?

Ich verwende VS2005, .NET 2.0 und Caching Block

(Microsoft.Practice.EnterpriseLibrary) ist überholt.

+0

Was meinen Sie mit 'result.Count = 0'? Was ist das Ergebnis hier? –

+0

@SriramSakthivel: IsolatedStorageFile.CurrentSize = 0. Ich denke, es ist die Ursache meines Problems. –

+0

Sie können nicht auf IsolatedStorage zugreifen. Das ist der Punkt. Die Ihnen zur Verfügung gestellten APIs sind gültig, wenn Sie einen eigenen Ordner erstellen oder prüfen, ob der Ordner existiert oder nicht. – Apoorv

Antwort

0

danke @Apoorv. Ich habe einige Dateien und Ordner im Verzeichnis AppFiles erstellt, und wenn ich GetFileNames() oder GetDirectoryNames() verwende, funktioniert es.

Jetzt habe ich ein anderes Problem. Mein Antrag wurde von Clickonce veröffentlicht, und verwenden Sie diesen Weg einige Dateien zu speichern (bei Ihnen anders sein): [MY_SYSTEM_DRIVE]\AppData\Local\IsolatedStorage\nno4i433.35v\rwjd1oqb.vbw\Publisher.fcwcazqh0wlfeowj0g3bb1rh4ho12mbw\Publisher.wobgdc0ahsmraeplqqlxnqg12riflrpx\Files

ich zu Publisher-Verzeichnis finden möchten, indem Sie versuchen: IsolatedStorageFile.GetStore(IsolatedStorageScope.User | IsolatedStorageScope.Assembly | IsolatedStorageScope.Domain, typeof(System.Security.Policy.Publisher), typeof(System.Security.Policy.Publisher)); aber es funktioniert nicht und werfen eine Ausnahme Unable to determine identity of assembly. Können Sie mir helfen ?!