Как удалить каталоги из изолированного хранилища в Silverlight 4.0? - PullRequest
1 голос
/ 08 июля 2010

У меня есть фрагмент кода, который должен удалить текстовый файл и его родительский каталог:

if (isolatedStore.FileExists(logPath + "\\" + logFileName))
    isolatedStore.DeleteFile(logPath + "\\" + logFileName;

if (isolatedStore.DirectoryExists(logPath))
    isolatedStore.DeleteDirectory(logPath);

... где logPath + "\" + logFileName может быть: "Logs \ log.txt"

Когда это выполняется, я получаю исключение, которое говорит, что он не может создать каталог, а не удалить его.Кто-нибудь знает, почему это так?

Спасибо,

Скотт

1 Ответ

5 голосов
/ 08 июля 2010

Вы уверены, что каталог пуст (включая любые подкаталоги)? Документация здесь говорит, что она должна быть пустой (все еще не объясняет, почему вы получаете странное сообщение об ошибке). На этой странице также есть пример кода, который показывает, как сначала удалить все файлы, а затем каталог, если он пуст.

...