2012-10-21 5 views

Répondre

9

Il n'y a pas d'API pour obtenir la taille totale d'un répertoire spécifique dans le stockage isolé. Par conséquent, la seule alternative que vous avez est de parcourir les fichiers et de calculer manuellement la taille totale.

Edit: Voici une exemple d'implémentation:

long total = 0; 

using (var isolatedStorage = IsolatedStorageFile.GetUserStoreForApplication()) 
{ 
    string folder = "folder/"; 

    foreach (var fileName in isolatedStorage.GetFileNames(folder)) 
    { 
     using (var file = isolatedStorage.OpenFile(folder + fileName, FileMode.Open)) 
     { 
      total += file.Length; 
     } 
    } 
} 

MessageBox.Show(total + " bytes"); 
+0

Pouvez-vous me donner un exemple, comment faire? – bmit

+0

@bmit Bien sûr, j'ai édité la réponse. –

Questions connexes