Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.016 c
2-1201801043
leonidus
2008-01-31 20:37
2008.02.24
Проблема с добавлением записи в базу


15-1200664184
Evanescence
2008-01-18 16:49
2008.02.24
граббер в php


2-1201798008
batya-x
2008-01-31 19:46
2008.02.24
дождаться нажатия клавиши


2-1201517761
Neo
2008-01-28 13:56
2008.02.24
Вопрос по SQL


2-1201806081
Lex-85
2008-01-31 22:01
2008.02.24
Приствоить тест ComboBox в OnChange




   Наверх