2012-10-21 124 views

回答

9

沒有API可以獲取隔離存儲中特定目錄的總大小。因此,唯一的選擇是瀏覽文件並手動計算總大小。

編輯:下面是一個簡單的實現:

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

你能不能給我任何例子,如何做到這一點? – bmit

+0

@bmit當然,我已經編輯了答案。 –