4 Stimmen

Muss bei der Verwendung von IsolatedStorage vor dem Erstellen eines Verzeichnisses geprüft werden, ob dieses bereits existiert?

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.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X