PDA

Показать полную графическую версию : [решено] При копировании и вставке папки появляются заменяющие файлы


7-90
11-02-2017, 11:31
Народ, подскажите, копирую, с одного жесткого диска, папку с большим объемом и многими файлами в нутри, так при копировании и вставке этой папки на другой жесткий диск в конце копирования появляются файлы для замены. Т.е. появляются файлы одинаковые и появляентся окно заменить на такие же файлы или пропустить. Что за..? Откуда там появляются одинаковые файлы если копируется вся папка целиком? Что это за глюк? Спасибо!

Iska
11-02-2017, 12:17
Видимо, дублирование «коротких» имён файлов. Вы бы хоть скриншот показали, что ли.

7-90
11-02-2017, 16:12
Вы бы хоть скриншот показали, что ли. »
а какой скриншот, скриншот окна где просят заменить файлы? Вот еще загадка: копирую папку в которой~20 фалов на другой диск, там тоже просят перезаписать или нет какие-то файлы, но главное, после копирования этих 20 файлов у них размер отличается от оригинала. Т.е. 20 файлов на одном диске весят больше чем на другом при копировании. Что за..? Я уже даже far менеджером копировал и тоже самое. Объясните мне пожалуйста что это такое?

Iska
11-02-2017, 17:27
а какой скриншот, скриншот окна где просят заменить файлы? »
Да.

Объясните мне пожалуйста что это такое? »
Пока почитайте вот это: How Windows Generates 8.3 File Names from Long File Names (https://support.microsoft.com/en-us/help/142982/how-windows-generates-8.3-file-names-from-long-file-names). Затем покажите скриншот, будем смотреть.

но главное, после копирования этих 20 файлов у них размер отличается от оригинала. Т.е. 20 файлов на одном диске весят больше чем на другом при копировании. »
И эти скриншоты тоже можете выложить.

7-90
11-02-2017, 18:32
ну вот скрины одним файлом:
http://my-files.ru/bgmxcy

Iska
11-02-2017, 20:03
7-90, в данном случае, я понимаю, проще — имена исходных, проблемных при копировании, файлов начинаются с пробела. Проводник при копировании убирает лидирующие пробелы. Вот смотрите, у Вас на скриншоте исходных файлов видны как минимум две пары файлов, различающиеся одним лидирующим пробелом:
http://i.imgur.com/ggEwh3x.png
Отсюда, полагаю, и проблемы при копировании Проводником.

А вот насчёт Far Manager'а Вы не правы. Он позволяет копировать подобные имена файлов. Какую версию Вы использовали?

но главное, после копирования этих 20 файлов у них размер отличается от оригинала. Т.е. 20 файлов на одном диске весят больше чем на другом при копировании. »
Этих скриншотов я так и не увидел. Видел 45 файлов на одном разделе, и 32 файла — на другом.

mwz
11-02-2017, 20:38
Видел 45 файлов на одном разделе, и 32 файла — на другом »

7-90
...и те самые 13 конфликтов имён.
32+13=45

Ну а файлы, имеющие имена с пробелами в начале, кроме FAR также прекрасно переносит и копирует Total Commander.

7-90
11-02-2017, 21:39
FAR копирует так же как и встроенный виндус, как и тотал командер, я проверял. Эти стронние менеджеры просто запускают стандартный проводник виндус и все. Могу скрины скинуть. В общем все эти сторонние менеджеры сами ничего не копируют, а просто запускают проводник винды и по ему копируют. Но суть не в этом, а в том, что почему различия копирования на лицо и почему не копируется 100% информации?

Мне тоже говорили что типа стронние менеджеры типа тотал командер и фар менеджер копируют по своему, но запустив их при копировании они просто запускают копирование проводника винды и все.

mwz
12-02-2017, 01:00
а просто запускают проводник винды и по ему копируют »

Ну если вы их так настроили — то будут так. Но по умолчанию у них свои методы.

Только что кинул в Total Commander в отдельную папку десяток файлов, здесь же скопировал их в эту же папку с добавлением пробела к началу имени, после чего скопировал целиком папку на Рабочий стол двумя методами:

1. Проводником — получив 10 конфликтов и 10 из 20 скопированных файлов,
и после удаления скопированного —
2. В Total Commander, получив 0 конфликтов и 20 скопированных файлов.

7-90
12-02-2017, 01:15
Вы наверное не поняли, я ничего не настраивал, установил винду оригинал, установил разные проги и т.д. на тотал и фар менеджер ничего не ставил и никогда ими не пользовался до появления этой проблемы. Я запускаю фар менеджер или тотал и при копировании все равно вылазит окно со стандартым виндуским проводником копирования и вставки. Так никто не смог ответить почему при копировании выскакивает окно с заменой файлов и почему разные размеры файлов или папки? Не нужно предумывать что я что то настроил не так, я не навичек в винде и прогах и ничего не настраивал, а все есть как есть.

Iska
12-02-2017, 04:45
FAR копирует так же как и встроенный виндус, как и тотал командер, я проверял. »
Я тоже проверял.

Эти стронние менеджеры просто запускают стандартный проводник виндус и все. »
Нет, Вы не правы.

Могу скрины скинуть. »
Скидывайте. Но прежде просто ответьте на заданный ранее вопрос:
Какую версию Вы использовали? »

В общем все эти сторонние менеджеры сами ничего не копируют, а просто запускают проводник винды и по ему копируют.
… »
Повторяю, коллега: Вы не правы. Это Вы могли самостоятельно задействовать функции Проводника, использовав методы Copy/Paste контекстного меню, но никак не Far Manager :). У Far Manager'а функция копирования вызывается клавишей F5.

Так никто не смог ответить почему при копировании выскакивает окно с заменой файлов »
Я ответил. Что Вам непонятно из:
…имена исходных, проблемных при копировании, файлов начинаются с пробела. Проводник при копировании убирает лидирующие пробелы.

Отсюда, полагаю, и проблемы при копировании Проводником. »
?! Исходный файл « centrancechighlandsm01.nif» при копировании Проводником предвращается в целевой папке в файл «centrancechighlandsm01.nif» (без лидирующего пробела). Затем, когда наступает очередь копирования исходного файла «centrancechighlandsm01.nif» — Проводник видит в целевой папке уже существующий там файл «centrancechighlandsm01.nif» (бывший « centrancechighlandsm01.nif») и, соответственно, задаёт Вам вопрос про замену.

и почему разные размеры файлов или папки? »
Вы не показали скриншот с разными размерами файлов. Размеры папки разные постольку, поскольку в них разное количество файлов. Покажете скриншоты, на которых будет заявленное (с одинаковым количеством файлов, разумеется) — будем смотреть.

Не нужно предумывать что я что то настроил не так, я не навичек в винде и прогах и ничего не настраивал, а все есть как есть. »
Во всяком случае, с двухпанельными сторонними файловыми менеджерами Вы не умеете пока работать.

mwz
12-02-2017, 10:36
Так никто не смог ответить почему при копировании выскакивает окно с заменой файлов и почему разные размеры файлов или папки? »

Вам же ответили, причём абсолютно точно:

по первой части: имена исходных, проблемных при копировании, файлов начинаются с пробела. Проводник при копировании убирает лидирующие пробелы. »

И по второй:Цитата Iska:
Видел 45 файлов на одном разделе, и 32 файла — на другом »
7-90
...и те самые 13 конфликтов имён.
32+13=45 »

Почему возникают конфликты (13 штук в вашем случае) — это как раз ответ на первую часть. И какой бы ответ вы не выбрали — в папке назначения окажется 32 файла, а не 45 как в исходной.

B Total Commander и FAR вы копируете в окно проводника — или внутри него самого? Думаю что первое.
А при копировании мышкой из этих программ в окно Проводника действительно работает Проводник. Просто надо во втором окне этих программ открывать папку назначения и копировать туда прямо в программе — и тогда Проводник не будет задействован..

Iska
12-02-2017, 11:21
B Total Commander и FAR вы копируете в окно проводника — или внутри него самого? Думаю что первое. »
Думаю — использует контекстное меню. Которое, естественно, от Проводника.

7-90
12-02-2017, 11:37
Цитата mwz:
А при копировании мышкой из этих программ в окно Проводника действительно работает Проводник. Просто надо во втором окне этих программ открывать папку назначения и копировать туда прямо в программе — и тогда Проводник не будет задействован.. »

Спасибо! Просто татл и другими разными менеджерами я не пользовался из за не нужности и поэтому плохо их знаю.
Цитата mwz:
проводник при копировании убирает лидирующие пробелы »

это проводник делает всегда? И если я перед файлом вставлю пробел и скопирую его, то скопированный будет просить перезапись?


Цитата mwz:
Видел 45 файлов на одном разделе, и 32 файла — на другом » »

Я тоже не могу понять, а беру эту папку с 45-ю файлами и копирую ее на другой диск и при перезаписи или нет получается 32 файла. Как так?

Цитата Iska:
Вы не показали скриншот с разными размерами файлов. Размеры папки разные постольку, поскольку в них разное количество файлов »

Я же вам на скринах и показал скопированную папку но в ней уже меньше на 13 файлов. Я просто сКопировал эту папку и 13 файлов куда-то подевалось.

В общем когда копирую проводником то так и получается, меньше файлов, а когда копирую, путем перетаскивания, через тотал то там все 45 файлов копируются и не просит перезапись. Что за ..?

Iska
12-02-2017, 12:14
это проводник делает всегда? »
Да.

И если я перед файлом вставлю пробел »
Не вставите. Проводник не позволит.

и скопирую его, то скопированный будет просить перезапись? »
Если Вы попробуете скопировать один файл с лидирующим пробелом в имени — Проводник молча скопирует его, попутно убрав этот лидирующий пробел в его имени.

Я тоже не могу понять, а беру эту папку с 45-ю файлами и копирую ее на другой диск и при перезаписи или нет получается 32 файла. Как так? »
Я же вам на скринах и показал скопированную папку но в ней уже меньше на 13 файлов. Я просто сКопировал эту папку и 13 файлов куда-то подевалось. »
Я уже не знаю, как ещё объяснять. По-моему, коллега mwz разжевал более, чем достаточно.


Ну, хорошо. Вот, смотрите, я ещё раз продублирую Ваш скриншот с исходными файлами, добавив на него ещё пояснений (и даже не стану его скрывать под спойлером):

http://i.imgur.com/SFnwdZ9.png

Под цифрами (1) и (2) видны файлы:
centrancechighlandsm01.nif
centrancechighlandsm01.nif
отличающиеся только наличием пробела в имени файла (1). Под цифрами (3) и (4) видны файлы:
centrancegoldcoastsm01.nif
centrancegoldcoastsm01.nif
отличающиеся только наличием пробела в имени файла (3). И т.д. ещё одиннадцать пар файлов (часть пар на Ваш скриншот не попали).

Когда Проводник копирует файлы и встречает файл с лидирующим пробелом « centrancechighlandsm01.nif», он его скопирует и уберёт этот лидирующий пробел в имени. То есть, в целевой папке будет находится файл уже не с именем « centrancechighlandsm01.nif», а с именем «centrancechighlandsm01.nif». Так же он поступит с файлом « centrancegoldcoastsm01.nif» и прочими одиннадцатью файлами с лидирующим пробелом в имени.

Когда дойдёт очередь до копирования файла «centrancechighlandsm01.nif», Проводник увидит, что в целевой папке уже есть одноимённый файл «centrancechighlandsm01.nif» (который является только что созданной копией файла « centrancechighlandsm01.nif») и отложит его копирование. Так же он поступит с файлом «centrancegoldcoastsm01.nif» и прочими одиннадцатью файлами.

После того, как будет скопирован последний файл, Проводник задаст Вам вопрос — что делать с одноимёнными файлами? И какой бы Вы ответ не выбрали — пропустить или заменить — в целевой папке так и так будет на тринадцать файлов меньше.

mwz
12-02-2017, 12:25
Я тоже не могу понять, а беру эту папку с 45-ю файлами и копирую ее на другой диск и при перезаписи или нет получается 32 файла. Как так? »

Oh mein Gott! В третий раз:имена исходных, проблемных при копировании, файлов начинаются с пробела. Проводник при копировании убирает лидирующие пробелы. Вот смотрите, у Вас на скриншоте исходных файлов видны как минимум две пары файлов, различающиеся одним лидирующим пробелом»

Как минимум — это не ровно два. У вас 13 таких пар, имеющих попарно одинаковые имена, но перед одним из которых поставлен дополнительный пробел.
И при копировании файлов, начинающихся с пробела, через Проводник они преобразуются Проводником в имена без этого пробела, превращаясь в двойников из своих пар. Соответственно 13 файлов у вас не копируется как надо: они или не копируются вообще если вы выбираете опцию "Не заменять" (результат: в папке, куда копируете оказывается 32 файла из 45 исходных), или затирают уже имеющиеся файлы при опции "Заменить" (результат тот же: в папке, куда копируете оказывается 32 файла из 45 исходных; причём 13 файлов будут отличаться от своих двойников, полученных при опции "Не заменять").

7-90
12-02-2017, 13:07
Ну а почему в тотал при копировании ничего не просит заменить и копирует все 45 файлов?
Всем БОЛЬШОЕ СПАСИБО за объяснения и терпение!

Iska
12-02-2017, 13:33
Ну а почему в тотал при копировании ничего не просит заменить и копирует все 45 файлов? »
Потому что и Total Commander, и Far Manager не убирают при копировании лидирующие пробелы в именах файлов (в отличие от Проводника), посему у них не возникает подобной проблемы. Вопрос, почему Проводник проявляет столь трогательную заботу о пользователе — не ко мне.

7-90
12-02-2017, 14:38
Всем большое Спасибо за объяснения! Тему можно закрыть если она мешает.

mwz
12-02-2017, 15:50
7-90, если больше вопросов нет — пометьте её как решённую. Может кому пригодится.




© OSzone.net 2001-2012