Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.02.24;
Скачать: CL | DM;

Вниз

TShellTreeView   Найти похожие ветки 

 
Andrej   (2008-01-30 11:32) [0]

Здравствуйте!

Я использую TShellTreeView. Хочу удалить папку. Указываю на нее и выполняю команды:

 Folder := stvTree.SelectedFolder;
 RemoveDir(Folder.PathName);


Возникает сообщение "Нет доступа к "папке". Отказано в доступе".

До завершения программы папка остается на месте, после завершения - она удаляется.

Как поступить, чтобы она была удалена сразу?


 
ketmar ©   (2008-01-30 11:36) [1]

есть подозрение, что она «текущая» для программы. сделать SetCurrentDirectory в другое место и проверить.


 
uw ©   (2008-01-30 11:43) [2]

Не помогло.


 
ketmar ©   (2008-01-30 11:47) [3]

также невредно проверить, нет ли в ней файлов, а то плохо удаляется.


 
uw ©   (2008-01-30 12:02) [4]

Папка пустая.

SetCurrentDirectory реально ничего не меняет в представлении TShellTreeView. Но и после последовательности

   stvTree.Selected := stvTree.Items[0];
   Application.ProcessMessages;
   RemoveDir(PathName);

выбирается корневой элемент, эффект тот же.


 
ketmar ©   (2008-01-30 12:07) [5]

значит, кто-то открывает папку для чего-то и не закрывает. может, и сам shell tree. ищи. натрави filemon на крайний случай. %-)


 
uw ©   (2008-01-30 12:10) [6]

Чтобы не было недоразумения, последовательность такая:

  PathName := Folder.PathName;
  stvTree.Selected := stvTree.Items[0];
  Application.ProcessMessages;
  RemoveDir(PathName);


значит, кто-то открывает папку для чего-то и не закрывает. может, и сам shell tree. ищи. натрави filemon на крайний случай. %-)

У меня вся программа состоит из одного TShellTreeView, поэтому этого "кого-то" я знаю :-) Как с этой хренью работать-то, а?


 
ketmar ©   (2008-01-30 12:14) [7]

>[6] uw ©(30.01.08 12:10)
>Как с этой хренью работать-то, а?
а фиг его знает, если честно. никогда не использовал. %-)


 
uw ©   (2008-01-30 12:16) [8]

Я тоже. Но здесь оно казалось, потому что позволяет ходить по сети.


 
uw ©   (2008-01-30 12:16) [9]

казалось удобным.



Страницы: 1 вся ветка

Текущий архив: 2008.02.24;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
15-1200665344
itprofgroup
2008-01-18 17:09
2008.02.24
Программист Delphi / SQL


15-1200819986
No_Dead
2008-01-20 12:06
2008.02.24
Может ли быть ошибка «несерьезной»?


2-1201606004
..::KraN::..
2008-01-29 14:26
2008.02.24
Как работать с Indy FTP Server?


2-1201456368
viRUS
2008-01-27 20:52
2008.02.24
Нестандартные формы


15-1200657798
Lip
2008-01-18 15:03
2008.02.24
Как на агнлийском будет