OpenFileDialog держит папку :-(
От: Unforgiver Россия  
Дата: 12.12.06 15:49
Оценка:
Всем привет.
Столкнулся с проблемой:
Создаю диалог открытия файлов


OpenFileDialog dlgOpen = new OpenFileDialog();
dlgOpen.Filter = "Фильтр...";
dlgOpen.Title = "Заголовок...";

if (dlgOpen.ShowDialog(this) == DialogResult.OK)
{
  string path = Path.GetDirectory(dlgOpen.FileName);
// Тут делаю действия, связанные с загрузкой выбранного файла (сериализация)

}

// Пытаюсь удалить папку - не получается ! 
Directory.Delete (path); // Вот тут возникает ошибка :( "Не могу удалить, файл занят другим приложением"


И вообще, до закрытия программы, а не только формы с диалогом, папка остается заблокированной ...
Пытался сделать и dlgOpen.Dispose(); и dlgOpen = null; — не помогает ...

Что делать ? Помогите пожалуйста

ЗЫ: Файл, к которому я обращаюсь, после чтения "отпускается", его можно удалить/переименовать. Папку целиком — нельзя.
Всё заканчивается плохо. Если что-то закончилось хорошо — значит оно еще не закончилось.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.