2010-07-08 5 views
1

У меня есть фрагмент кода, который должен удалить текстовый файл и его родительскую директорию:Как удалить каталоги из изолированного хранилища в Silverlight 4.0?

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

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

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

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

Спасибо,

Скотт

ответ

5

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

+0

В конце концов, я не был уверен, что каталоги были пустыми - хороший звонок. Причина для странного сообщения об ошибке пока неизвестна. Еще раз спасибо! –

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