[bug?] Копирование файла в папку с тем же именем

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Ответить
Аватара пользователя
gora
Сообщения: 442
Зарегистрирован: Чт дек 30, 2004 13:09
Откуда: Иваново

Сообщение gora »

Возможно это уже здесь было описано, но я встретился впервые.
1 Создал папку с именем 1
2 Создал в ней папку 7z.dll
3 Из противоположной панели скопировал (перетаскиванием) файл7z.dll в папку 1, а он у меня попадает в папку 7z.dll !!!
Это что, баг или фитча ?
Win7 SP1 Ultimate x64, TC8.52a x64
Аватара пользователя
Моторокер
Сообщения: 1517
Зарегистрирован: Пт май 06, 2005 08:22
Откуда: г. Пермь (читается Перьмь)
Контактная информация:

Сообщение Моторокер »

gora
Какова предполагаемая реакция?
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Аватара пользователя
gora
Сообщения: 442
Зарегистрирован: Чт дек 30, 2004 13:09
Откуда: Иваново

Сообщение gora »

Моторокер писал(а):Какова предполагаемая реакция?
Файл должен был попасть в папку 1 и лежать рядом с папкой 7z.dll, а не внутри папки 7z.dll!
Win7 SP1 Ultimate x64, TC8.52a x64
Аватара пользователя
Моторокер
Сообщения: 1517
Зарегистрирован: Пт май 06, 2005 08:22
Откуда: г. Пермь (читается Перьмь)
Контактная информация:

Сообщение Моторокер »

В файловой системе в одной папке (чаще) не может быть двух файлов с одинаковыми именами.
Попробуй в папке с файлом 7z.dll создать папку с таким же именем, Тотал тупо ругнётся «Ошибка!».
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
-=Space=-
Сообщения: 54
Зарегистрирован: Вт дек 14, 2004 22:49
Откуда: Из Зелека

Сообщение -=Space=- »

Я так понимаю бага в том что тотал не выдает ошибку, а самовольно меняет папку назначения.
Файл должен скопироваться в 1\ а не в 1\7z.dll\
Если это сделать невозможно пользователя нужно предупредить.
Интересно начинать жизнь с нуля! ...... седьмого после единицы.
Аватара пользователя
Моторокер
Сообщения: 1517
Зарегистрирован: Пт май 06, 2005 08:22
Откуда: г. Пермь (читается Перьмь)
Контактная информация:

Сообщение Моторокер »

Может ты сам так хочешь, скопировать файл в эту папку. Раз указал в поле редактирования пути полное имя папки, то он и скопирует файл в неё.
В папку «1» он точно скопироваться не может.
А раз есть указанная для копирования папка «7z.dll», то он и скопирует в неё.
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Моторокер писал(а):... Раз указал в поле редактирования пути полное имя папки
Он вроде перетаскивал :?
А раз есть указанная для копирования папка «7z.dll», то он и скопирует в неё
Есть указанный файл, TC принимает его за "папку"..

Edit
http://www.ghisler.ch/board/viewtopic.php?t=17917
Аватара пользователя
Моторокер
Сообщения: 1517
Зарегистрирован: Пт май 06, 2005 08:22
Откуда: г. Пермь (читается Перьмь)
Контактная информация:

Сообщение Моторокер »

Alextp писал(а):
Моторокер писал(а):... Раз указал в поле редактирования пути полное имя папки
Он вроде перетаскивал :?
Для софта есть разница? Явно указана папка, в которую копировать, вот Тотал и копирует.
Alextp писал(а):
А раз есть указанная для копирования папка «7z.dll», то он и скопирует в неё
Есть указанный файл, TC принимает его за "папку"..
Наоборот, есть папка, в которую юзер хочет скопировать файл с тем же именем.
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Моторокер писал(а):Явно указана папка, в которую копировать, вот Тотал и копирует.
IMHO, явно указано имя файла, в которое копировать...
есть папка, в которую юзер хочет скопировать
он вроде дргугого хотел
Аватара пользователя
Моторокер
Сообщения: 1517
Зарегистрирован: Пт май 06, 2005 08:22
Откуда: г. Пермь (читается Перьмь)
Контактная информация:

Сообщение Моторокер »

Alextp писал(а):IMHO, явно указано имя файла, в которое копировать...
Чем в строке копирования имя папки отличается от имени файла?
Alextp писал(а):
есть папка, в которую юзер хочет скопировать
он вроде дргугого хотел
А чего он хотел? Как это Тоталу объяснить? Имя папки явно указано в строке копирования.
А вот если ты будешь копировать два файла в папку «1», то вот уже тогда Тотал будет ругаться «Ошибка! Снимите защиту от записи». Диалог конечно тупой, но он есть.
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Моторокер писал(а):Чем в строке копирования имя папки отличается от имени файла?
при черм тут строка. Еще раз: он претаскивал.
Моторокер писал(а):А чего он хотел?
это к gora
Гислер сказал, что это intentional, но может, исправит.


ЗЫ
Я когда копирую F в C:\A, хочу получить файл C:\A\F
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

решение, которое предложил Гислер, диалог:
---------------------------
Total Commander
---------------------------
Подкаталог с именем
C:\A\F
уже существует.

Вы хотите переместить туда файл/каталог?
---------------------------
Да Нет
---------------------------
Аватара пользователя
Моторокер
Сообщения: 1517
Зарегистрирован: Пт май 06, 2005 08:22
Откуда: г. Пермь (читается Перьмь)
Контактная информация:

Сообщение Моторокер »

Alextp писал(а):
Моторокер писал(а):Чем в строке копирования имя папки отличается от имени файла?
при черм тут строка. Еще раз: он претаскивал.
Может и перетаскивал. Но скорее всего механизм один и тот же, просто строка редактирования не показана.
Alextp писал(а):Я когда копирую F в C:\A, хочу получить файл C:\A\F
Это когда F.
А когда копируешь файл A в C:\ с существующей C:\A, как gora?
Alextp писал(а):решение, которое предложил Гислер, диалог:
Ну ладно хоть так, а то при множестве файлов «ОШИБКА!», а при одном файле без вопросов копирование в эту папку.
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Аватара пользователя
gora
Сообщения: 442
Зарегистрирован: Чт дек 30, 2004 13:09
Откуда: Иваново

Сообщение gora »

Извините, что не мог учавствовать в вашем обсуждении моей проблемы, был вынужденный оффлайн. :( Что я хотел я изложил в своих постах.
gora писал(а):1 Создал папку с именем 1
2 Создал в ней папку 7z.dll
3 Из противоположной панели скопировал (перетаскиванием) файл7z.dll в папку 1, а он у меня попадает в папку 7z.dll !!!
gora писал(а):Файл должен был попасть в папку 1 и лежать рядом с папкой 7z.dll, а не внутри папки 7z.dll!
Как я понял, это не возможно сделать из-за ограничений в Windows, а не ТС. Хотя предупредить пользователя о том, что его "указание" скопировать файл (пусть и перетаскиванием) НЕ выполнено, а сделано ДРУГОЕ копирование, все же следовало бы! ИМХО.
Win7 SP1 Ultimate x64, TC8.52a x64
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Моторокер писал(а):Но скорее всего механизм один и тот же, просто строка редактирования не показана.
Да, похоже
Это когда F. А когда копируешь файл A в C:\ с существующей C:\A, как gora?
тоже хочу получить файл C:\A (если не вижу, что там есть папка)
Ответить