Копирование файла, а не ярлыка?
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2, 3, 4, 5, 6  :| |:
Total Commander -> Автоматизация Total Commander

#76:  Author: FlasherLocation: Москва PostPosted: Sat Feb 03, 2018 21:23
    —
Lisabon
Это из той же оперы. Вроде файл есть. Зачем рядом ярлык с тем же файлом, пусть и из другой папки?

По поводу п. 1. Копия с каким именем создаётся?

#77:  Author: Lisabon PostPosted: Sun Feb 04, 2018 11:59
    —
Flasher
Quote:
Зачем рядом ярлык с тем же файлом, пусть и из другой папки?

Просто так захотелось )

Quote:
По поводу п. 1. Копия с каким именем создаётся?

Допустим оригинал:
Code:
C:\Test\

получаемая копия:
Code:
C:\Test — копия\

#78:  Author: FlasherLocation: Москва PostPosted: Sun Feb 04, 2018 13:38
    —
Lisabon wrote:
получаемая копия
Всё верно. А попробуй в 45 строке FSO.GetBaseName(N) на Replace(N, "\", "") заменить.

#79:  Author: Lisabon PostPosted: Mon Feb 05, 2018 12:10
    —
Flasher
Quote:
в 45 строке FSO.GetBaseName(N) на Replace(N, "\", "") заменить

Ничего не изменилось, ошибка присутствует.

#80:  Author: FlasherLocation: Москва PostPosted: Mon Feb 05, 2018 12:39
    —
Lisabon
Между 125 и 126 строкой MsgBox Folder вставь.
И пока висит окно, проверь существующий путь. Потом убери окно и проверь результат.

#81:  Author: Lisabon PostPosted: Mon Feb 05, 2018 15:54
    —
Flasher
Quote:
пока висит окно

В окне пишет:
Code:
C:\Test - копия

на диске создаётся копия:
Code:
C:\Test — копия

Визуально бросается в глаза, что в окне дефис, в созданной папке тире.

#82:  Author: FlasherLocation: Москва PostPosted: Tue Feb 06, 2018 00:43
    —
Lisabon
П. 1 и 4 вроде исправил.
П. 3 так и не воспроизвёл.

#83:  Author: Lisabon PostPosted: Tue Feb 06, 2018 12:26
    —
Flasher
П. 1 - исправлено
П. 4 - не исправлено

#84:  Author: FlasherLocation: Москва PostPosted: Tue Feb 06, 2018 13:49
    —
Lisabon
4. Вообще да. Я там больше правил проблему с разными папками. Но почему так сделал, понять несложно. Если мы что-то перемещаем в другую папку, то только по имени нельзя понять, что файлы одинаковы, и есть смысл сделать копию, а когда мы пытаемся перенести в ту же, то уже известно, что там есть этот файл и перемещение не требуется. Поэтому у меня в начале стоит заглушка. Если ты с этим не согласен, то прошу обосновать.

#85:  Author: Lisabon PostPosted: Tue Feb 06, 2018 16:21
    —
Flasher
Мне не понятна логика параметра move при перемещении с ярлыка.
Есть ярлык:
Code:
C:\Scrat's Continental Crack Up_h1080p Part 2.lnk

Ярлык ссылается на объект:
Code:
"E:\Video\Torrents\Other\Scrat's Continental Crack Up_h1080p Part 2.mkv"

По идее, при перемещении с ярлыка, файл:
Code:
"E:\Video\Torrents\Other\Scrat's Continental Crack Up_h1080p Part 2.mkv"

на который ссылается ялык, должен быть перемещён, и после необходимо удалять ярлык.
А сейчас получается, что при перемещении с ярлыка, файл копируется с ярлыка в другое место и потом удаляется ярлык, а файл:
Code:
"E:\Video\Torrents\Other\Scrat's Continental Crack Up_h1080p Part 2.mkv"

остаётся на своём месте. Получается, что это не перемещение, копирование с удалением ярлыка.

#86:  Author: FlasherLocation: Москва PostPosted: Tue Feb 06, 2018 17:13
    —
Lisabon wrote:
это не перемещение, копирование с удалением ярлыка.
По-моему, это логично. Ты же ярлык выделяешь, а не файл, который надо переместить.

#87:  Author: Lisabon PostPosted: Tue Feb 06, 2018 17:29
    —
Flasher
Ярлык является посредником, а не объектом. Из ярлыка берётся путь к обрабатываемому объекту, чтобы после обработать объект.

#88:  Author: FlasherLocation: Москва PostPosted: Tue Feb 06, 2018 18:02
    —
Lisabon
Ярлык является ещё и образом, как в случае перемещения симлинка. У жёстких ссылок так вообще нет ни объекта ни посредника.
К тому же велика вероятность незапланированного перемещения объекта, который не стоило трогать. rundll32.exe в частности.



Total Commander -> Автоматизация Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page Previous  1, 2, 3, 4, 5, 6  :| |:
Page 6 of 6

Powered by phpBB © 2001, 2005 phpBB Group