Ich arbeite an einem Windows Phone 7 app, und ich fragte mich, ob jemand eine endgültige Antwort auf, ob oder nicht ich zu überprüfen, ob ein Verzeichnis vorhanden ist, bevor Sie eine erstellen, und was die Vorteile/Nachteile der tun/nicht tun so sind. Soweit ich sagen kann, von Schritt durch meinen Code, die folgenden zwei Codeblöcke arbeiten auf die gleiche Weise:
using (IsolatedStorageFile appStorage = IsolatedStorageFile.GetUserStoreForApplication())
{
//ensure directory exists
String sDirectory = System.IO.Path.GetDirectoryName(sPath);
if (!appStorage.DirectoryExists(sDirectory))
{
appStorage.CreateDirectory(sDirectory);
}
}
y
using (IsolatedStorageFile appStorage = IsolatedStorageFile.GetUserStoreForApplication())
{
//ensure directory exists
String sDirectory = System.IO.Path.GetDirectoryName(sPath);
appStorage.CreateDirectory(sDirectory);
}
Ist es sicher, den zweiten Codeblock zu verwenden? Er scheint keine Ausnahme zu machen, wenn das Verzeichnis bereits existiert, und scheint auch den Inhalt des Verzeichnisses in Ruhe zu lassen.