如何在IsolatedStorage中获取目录大小?
答案 0 :(得分: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");