2011-01-04 3 views
3

У нас есть такой код:Как проверить, существует ли изолированный файл хранилища?

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

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

ответ

2
private bool IsolatedStorageFileExists(string name) 
{ 
    using (var folder = IsolatedStorageFile.GetUserStoreForDomain()) 
    { 
    return folder.FileExists(name); 
    } 
} 
2
using (var store = IsolatedStorageFile.GetUserStoreForApplication()) 
      { 
       if (store.FileExists(your_file_name)) { do something if file exist } 
        else { do something if file not exist} 
      } 
+0

Можете ли вы объяснить этот код (в Вашем ответе)? Вероятно, вы получите гораздо больше бонусов! –

Смежные вопросы