2010-09-23 5 views

Répondre

6

Vous pouvez utiliser la réflexion pour le faire, comme indiqué dans le post sur le forum linked:

IsolatedStorageFileStream oStream = 
    new IsolatedStorageFileStream(ISOLATED_FILE_NAME, FileMode.Create, isoStore); 

// Get the physical path using reflection 

String filePath = oStream.GetType().GetField("m_FullPath", 
    BindingFlags.Instance | BindingFlags.NonPublic).GetValue(oStream).ToString(); 
Console.WriteLine(filePath); 
+0

Ne devrait-il pas être possible d'obtenir le chemin en utilisant un appel Win32 via la poignée de bas niveau? – Bob

+0

@Bob - vous pourriez probablement 'PInvoke' quelque chose comme ça, mais j'ai supposé que vous utiliseriez du code managé. – Oded

0

Sous Windows 10 Mobile le chemin isolé de stockage est égal à Windows.Storage.ApplicationData.Current.LocalFolder.

Si vous connaissez le chemin de fichier relatif dans le stockage isolé, vous pouvez utiliser System.IO.Path.Combine() pour créer le chemin d'accès complet.

Vous pouvez utiliser IsolatedStorageFile.GetUserStoreForApplication().GetFileNames() pour répertorier tous les fichiers du stockage isolé.

Questions connexes