5
我想知道我的应用程序在Windows Phone 7上使用的隔离存储空间有多少千字节/兆字节。有没有简单的方法可以找到它?有没有办法找出你的应用在WP7上使用的隔离存储空间有多少?
我想知道我的应用程序在Windows Phone 7上使用的隔离存储空间有多少千字节/兆字节。有没有简单的方法可以找到它?有没有办法找出你的应用在WP7上使用的隔离存储空间有多少?
IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication();
long usedBytes = isf.Quota - isf.AvailableFreeSpace;
文档浏览:http://msdn.microsoft.com/en-us/library/system.io.isolatedstorage.isolatedstoragefile(v=VS.96).aspx
的isf.Quota返回一个大规模数量巨大;必须大于该设备,该设备在减去isf.AvailableFreeSpace之后仍然会产生比设备实际大得多的数量。 – 2011-04-26 20:26:25
@JohnEgbert你是对的(对不起!)。微软的文档有误导性。我在其他地方发现,AvailableFreeSpace适用于整个设备(因为您的应用可以使用所有可用的空间,如果您愿意的话),配额实际上并未使用(这是配额= DefaultQuota的原因,应该忽略)。不幸的是,这意味着没有简单的方法来确定您的应用程序的使用情况。您最好的选择是遍历文件并使用它们的流长度来估计您的使用情况。 – theChrisKent 2011-04-26 21:14:59