Как проверить, существует ли IsolatedStorageFile? - PullRequest
3 голосов
/ 04 января 2011

У нас есть код как:

try  
{   
   streamOptions = new IsolatedStorageFileStream(  “FileName”,  
                                                    FileMode.Open,  
                                                    FileAccess.Read);  
}  
catch ( FileNotFoundException )  
{  
   this.userSettings = new UserSettings();  
   load = false;  
}

Это приводит к тому, что Visual Studio часто ломается в отладчике, когда я отлаживаю, поэтому я хочу защитить приведенный выше код с помощью «если», поэтому он запускается только при наличии IsolatedStorageFile. Однако неясно, как использовать IsolatedStorageFile.FileExists () для проверки файла , который собирается открыть IsolatedStorageFileStream , например, какие параметры я должен предоставить, когда я «создаю» объект IsolatedStorageFile.

Ответы [ 3 ]

3 голосов
/ 04 января 2011

Вы можете использовать метод FileExists в классе IsolatedStorageFile .

2 голосов
/ 27 марта 2014
using (var store = IsolatedStorageFile.GetUserStoreForApplication())
            {
                if (store.FileExists(your_file_name)) { do something if file exist }
                    else { do something if file not exist}
            }
2 голосов
/ 09 марта 2011
private bool IsolatedStorageFileExists(string name)
{
  using (var folder = IsolatedStorageFile.GetUserStoreForDomain())
  {
    return folder.FileExists(name);
  }
}
...