View Issue Details

IDProjectCategoryView StatusLast Update
0000312Double CommanderFile operationspublic2013-12-31 03:29
ReporterEagleXK Assigned ToAlexx2000  
PriorityurgentSeveritymajorReproducibilityalways
Status closedResolutionfixed 
ProjectionnoneETAnone 
Product Version0.5.3 
Target Version0.5.4Fixed in Version0.5.4 
Summary0000312: Remove junction in recycle bin / Удаление Junction
DescriptionПри удалении Junction-папок удаляется не ссылка, а папка, на которую Junction ссылается!
TagsNo tags attached.
Fixed in Revision4267,4292
Operating systemWindows
WidgetsetWin32
Architecture32-bit

Activities

Alexx2000

2012-01-18 15:12

administrator   ~0000317

Удаление происходит в корзину или насовсем? Какая версия Windows (XP, Vista, Seven)?

EagleXK

2012-01-18 15:28

reporter   ~0000319

OS: Win2000, удаление через обычный DEL на дефолтных настройках произошло в корзину.

EagleXK

2012-01-18 15:43

reporter   ~0000320

Тем не менее под Win7 x64 всё в порядке.
Кстати, под той же Win2000 Unreal Commander при удалении не помещает Junction в корзину и удаляет только его, а Explorer, как и Double Commander, помещает Junction и при очистке корзины тоже удаляет содержимое оригинальной папки.
ИМХО это очень серьёзеный баг - при удалении непосредственно с диска минуя корзину файлы теряются навсегда.

EagleXK

2012-01-18 18:31

reporter   ~0000321

Ещё одна заметка: пока файлы в корзине в исходной папке они отображаются как положено, но стоит корзину очистить - исходная папка будет пуста.

Alexx2000

2012-01-18 18:55

administrator   ~0000324

Это известная бага-фича Windows, дело в том что Windows ниже Vista воспринимает Junction как обычную папку, соответственно и функция удаления в корзину обрабатывает её как папку т.е. удаляет вместе с содержимым.
Конечно надо бы добавить, обработку этой ситуации, и не пытаться удалять Junction в корзину под Windows ниже Vista.

Issue History

Date Modified Username Field Change
2012-01-18 14:56 EagleXK New Issue
2012-01-18 15:12 Alexx2000 Note Added: 0000317
2012-01-18 15:12 Alexx2000 Status new => feedback
2012-01-18 15:28 EagleXK Note Added: 0000319
2012-01-18 15:28 EagleXK Status feedback => new
2012-01-18 15:43 EagleXK Note Added: 0000320
2012-01-18 18:31 EagleXK Note Added: 0000321
2012-01-18 18:55 Alexx2000 Note Added: 0000324
2012-01-18 22:56 Alexx2000 Target Version => 0.5.5
2012-01-18 23:59 Alexx2000 Assigned To => Alexx2000
2012-01-18 23:59 Alexx2000 Status new => assigned
2012-01-19 00:03 Alexx2000 Fixed in Revision => 4267
2012-01-19 00:03 Alexx2000 Status assigned => resolved
2012-01-19 00:03 Alexx2000 Resolution open => fixed
2012-01-19 00:03 Alexx2000 Fixed in Version => 0.5.5
2012-01-19 00:03 Alexx2000 Summary Удаление Junction => Remove junction in recycle bin / Удаление Junction
2012-02-11 19:42 Alexx2000 Fixed in Revision 4267 => 4267,4292
2012-02-11 19:42 Alexx2000 Fixed in Version 0.5.5 => 0.5.4
2012-02-11 19:42 Alexx2000 Target Version 0.5.5 => 0.5.4
2013-12-31 03:29 EagleXK Status resolved => closed