2011-01-04 27 views
3

Wir haben Code wie:Wie überprüfe ich, ob eine IsolatedStorageFile existiert?

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

Diese oft Visual Studio Pause in den Debugger, wenn ich das Debuggen, also den obigen Code mit einem „if“ ich will, schützen, damit es läuft nur, wenn die IsolatedStorageFile existiert . Es ist jedoch nicht klar, wie IsolatedStorageFile.FileExists() verwendet wird, um nach der -Datei zu suchen, die IsolatedStorageFileStream im Begriff ist, zu öffnen, z. Welche Optionen muss ich angeben, wenn ich ein IsolatedStorageFile-Objekt "neu" erstelle.

Antwort

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

Können Sie bitte diesen Code (in Ihrer Antwort) erklären? Sie werden wahrscheinlich viel mehr Upvotes auf diese Weise bekommen! –

Verwandte Themen