2
A
回答
2
我發現了一點點黑客,使其工作。你所要做的就是使用反射來獲取完全合格的文件路徑,文件,然後你想創建一個新的文件信息對象:
//This is the private field name used for reflection
private const string IsolatedStoreRootDir = "m_RootDir";
//This method takes a file path relative to isolated storage
//and the current store
private static FileInfo GetFileInfo(string path, IsolatedStorageFile store)
{
return new FileInfo(GetFullyQualifiedFileName(path, store));
}
//This gets the fully qualified path of the root isolated storage directory
//then appends the relative path to it.
private static string GetFullyQualifiedFileName(string path, IsolatedStorageFile store)
{
return Path.Combine(store.GetType()
.GetField(IsolatedStorageFileSystem.IsolatedStoreRootDir,
System.Reflection.BindingFlags.NonPublic |
System.Reflection.BindingFlags.Instance).GetValue(store).ToString(), path);
}
//Here's how it's used
static void Main(string[] args)
{
var store = IsolatedStorageFile.GetUserStoreForAssembly();
var length = GetFileInfo("TestFile.txt", store).Length;
}
0
long Size = 0L;
using (IsolatedStorageFileStream stream = new IsolatedStorageFileStream(filePath, FileMode.Open, FileAccess.Read, isoFile))
{
Size = stream.Length;
}
相關問題
- 1. 存儲文件大小與每次計算文件大小的效率?
- 2. 隔離存儲中的重複文件
- 3. WinRT隔離存儲的最大大小(MB)是多少?
- 4. 計算和緩存文件夾大小
- 5. 隔離存儲
- 6. 隔離存儲
- 7. 計算Amazon S3存儲桶大小
- 8. Oracle Blobs - 存儲大小還是計算?
- 9. 從隔離存儲提取zip文件
- 10. 如何計算隔離存儲設置的行數?
- 11. 未讀取已保存的隔離存儲器中的文本
- 12. 計算shell中文件的大小
- 13. 的Blob容器大小的Azure存儲計算
- 14. 估計服務器存儲的大小
- 15. OpenCL的本地存儲器大小和計算單元
- 16. Silverlight隔離存儲和加載大文件
- 17. 從隔離儲存
- 18. 最大 - 最小距離的計算
- 19. 在PostgreSQL中計算文件大小
- 20. 設置隔離存儲的文本塊
- 21. UWP的隔離存儲
- 22. 從隔離存儲中的文件中刪除特定項目
- 23. 從隔離存儲中創建的目錄中讀取文件
- 24. 在文件系統中Silverlight是否存在隔離存儲?
- 25. `find'如何計算文件的大小?
- 26. 計算響應的文件大小?
- 27. RSS/Feed文件的平均大小,用於數據存儲和帶寬計算
- 28. 如何處理WP8隔離存儲中的數據庫文件?
- 29. 在WP7中訪問隔離存儲之外的文件Mango
- 30. 如何從隔離的存儲中刪除文件
您是否在限制的權限環境中測試?隔離存儲是您唯一的特權時,我認爲這不會起作用。 – 2010-09-29 18:15:22