View Issue Details

IDProjectCategoryView StatusLast Update
0001525Far ManagerCopy/Movepublic2010-10-03 08:54
ReporterYegor Assigned ToDrKnS  
PriorityhighSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Platformx64OSWindowsOS Version7
Product Version2.0 
Fixed in Version2.0 
Summary0001525: Copy folders with symbolic links (to other folders) inside
DescriptionЕсть следующая структура папок и файлов:


Code: Select all
C:\Test\1
C:\Test\1\test1.txt
C:\Test\2
C:\Test\2\test2.txt
↓C:\Test\2\LinkTo1

где C:\Test\2\LinkTo1 это линк (Symlink/Junction) на C:\Test\1

Пытаюсь скопировать C:\Test\2 в F:\Dest\ (оба NTFS на одном винте)

Test Case N1
1) Курсор стоит на "2" (в папке C:\Test)
2) Нажимаю F5 (открывается диалог копирования с F:\Dest\)
3) Выключен [ ] Copy contents of symbolic links
4) Жмем Enter

Все ОК, но в папке C:\Test\1 создается рекурсивный линк LinkTo1 на C:\Test\1 саму себя (C:\Test\1\LinkTo1\LinkTo1\LinkTo1\...), соответственно в F:\Dest\2\LinkTo1 тоже (F:\Dest\2\LinkTo1\LinkTo1\LinkTo1\...).

Test Case N2
1) Курсор стоит на "2" (в папке C:\Test)
2) Нажимаю F5 (открывается диалог копирования с F:\Dest\)
3) Включен [x] Copy contents of symbolic links
4) Жмем Enter

Получаем ошибку:

Code: Select all
╔═══════ Error ════════╗
║ Cannot copy the file ║
║ 2\LinkTo1\test1.txt ║
║ onto itself ║
╟──────────────────────╢
║ { OK } ║
╚══════════════════════╝
Но при этом в F:\Dest я получаю результат, который бы хотелось видеть в Test Case N1.

//Far 2.0 build 1685 x86 on Winosws 7 x64

Линк на форум: http://forum.farmanager.com/viewtopic.php?f=9&t=5770
TagsNo tags attached.
Build1689

Activities

Maximus

2010-10-02 13:45

reporter   bugnote:0005870

Судя по коду, флажок влияет только на файлы. Создание директорий флажок не затрагивает.
А пользователь ожидает, что папка тоже скопируется, а не создастся линк неизвестно куда.

DrKnS

2010-10-02 20:39

administrator   bugnote:0005871

1689

Yegor

2010-10-03 08:13

reporter   bugnote:0005872

it works now. thanks.

Issue History

Date Modified Username Field Change
2010-10-01 14:00 Yegor New Issue
2010-10-02 13:45 Maximus Note Added: 0005870
2010-10-02 20:39 DrKnS Note Added: 0005871
2010-10-02 20:39 DrKnS Assigned To => DrKnS
2010-10-02 20:39 DrKnS Status new => feedback
2010-10-03 08:13 Yegor Note Added: 0005872
2010-10-03 08:13 Yegor Status feedback => assigned
2010-10-03 08:13 Yegor Status assigned => resolved
2010-10-03 08:54 DrKnS Build => 1689
2010-10-03 08:54 DrKnS Status resolved => closed
2010-10-03 08:54 DrKnS Resolution open => fixed
2010-10-03 08:54 DrKnS Fixed in Version => 2.0