1

我在一个解决方案中使用了三个 xaml 页面。我在 xaml1 中创建了名为“Storage”的目录。我需要在其他两个 xaml 中使用相同的目录....

代码:

 using (IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())
 {
   myIsolatedStorage.CreateDirectory("Storage");
   IsolatedStorageFileStream fileStream = myIsolatedStorage.OpenFile("Storage\\myFile.txt", FileMode.Open, FileAccess.Write);
   using (StreamWriter writer = new StreamWriter(fileStream))
   { }
 }

如何在其他两个 xaml 中使用这个目录?

任何帮助......

提前致谢

4

1 回答 1

2

只需检查目录是否存在,然后使用相同的代码来处理它:

using (IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())
 {

   if(!myIsolatedStorage.DirectoryExists("Storage")) return;
   if(!myIsolatedStorage.FileExists("Storage\\myFile.txt")) return;
   var fileStream = myIsolatedStorage.OpenFile("Storage\\myFile.txt", FileMode.Open, FileAccess.Read);
   using (StreamReader writer = new StreamReader(fileStream))
   { }
 }

隔离存储是一种用于应用程序的存储,而不是用于页面的存储。这里有一些细节和例子。

于 2012-09-04T11:14:47.960 回答