NetLab · Rules · Torrent Tracker · Have a problem? · Eng/Rus | Help Search Members Gallery Calendar |
Welcome Guest ( Log In | Register | Validation ) | Resend Validation Email |
C# + Удалить файло в корзину |
|
Posted: 21-08-2009, 14:37
(post 1, #910457)
|
||
Коллекционер Group: Global Moders Posts: 10401 |
Появилось надобность двигать файло в корзину. До Vistы использовалось SHFileOperation в таком классе:
В Висте и Вин7 это уже не прокатывает. Т.е. никаких ошибок не выдаётся, просто не удаляется. Гуглс казал, что якобы надо использовать продвинутую версию IFileOperation. Но примеров использования я не нашёл, а сам ума дать не смог, как прикрутить. |
||
|
Posted: 21-08-2009, 20:33
(post 2, #910539)
|
||
Visionary Group: Members Posts: 5181 Warn:0% |
|||
|
Posted: 21-08-2009, 21:15
(post 3, #910547)
|
||
Коллекционер Group: Global Moders Posts: 10401 |
Как я понял оно требует библу от VB, так как указание namespace: Microsoft.VisualBasic.FileIO не проканывает, студия говорит нема FileIO |
||
|
Posted: 21-08-2009, 22:22
(post 4, #910559)
|
||
Part time flamer Group: Read Only Posts: 7784 Warn:0% |
Добавь референс на Microsoft.VisualBasic.dll а вообще думаю что оно должно быть и по другому. |
||
|
Posted: 21-08-2009, 22:25
(post 5, #910560)
|
||
Part time flamer Group: Read Only Posts: 7784 Warn:0% |
Например можно попробовать мувнуть его в фолдер возвращаемый SHGetFolderLocation с параметром CSIDL_BITBUCKET . |
||
|
Posted: 22-08-2009, 16:43
(post 6, #910687)
|
||
Коллекционер Group: Global Moders Posts: 10401 |
Фокус не удался, так как Recycle Bin Виртуальная дира и SHGetFolderLocation возврашает нуль. |
||
|
Posted: 22-08-2009, 17:34
(post 7, #910692)
|
||
Коллекционер Group: Global Moders Posts: 10401 |
Кажется через Basic пошло, но как-то не особо красивый путь НО раз идёт - пусть будет |
||