Показать сообщение отдельно
Старый 14.10.2017, 00:38   #1315
anya1956ss
Разработчик
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Форумчанин
Аватар для anya1956ss
Регистрация: 14.10.2010
Сообщения: 1,347
Репутация: 78
KniazidisR сказал(a):
Cкрытый текст -
 

Многие наверно видели во время процесса копирования или переноса файлов с одного места в другое место окно, в котором ОС запрашивает о будущем ее действии, т.е. спрашивает переместить файл с заменой или оставить предыдущий из-за того, что в ОС нельзя иметь в одном месте (папке) файлы одного типа с одинаковыми наименованиями. В этом случае пользователь интернета не теряется и сообщает ОС что делать. Если хозяин компьютера сообщит ОС "С заменой", то файл в папке будет заменен переносимым файлом.
Но в файлообмене есть как говорят в народе "подводный камень" с этим свойством ОС и не каждый может обнаружить его. Суть проблемы следующая:
В интернете авторы раздач часто файлам дают короткие наименования. Поэтому в интернете достаточно много разных файлов с одним и тем же наименованием и они иногда с одним и тем же наименованием могут оказаться в одном и том же клиенте. В своей практике файлообмена встречался не менее 10 раз.
Клиент позволяет иметь файлы одного наименования в клиенте, если они разные и поэтому качающий не замечает этот "подводный камень" и последствии наличия "подводного камня" обнаруживает только через некоторое время. А это некоторое время может быть очень длительным, если качающий не сразу заинтересуется скачанным файлом. Обнаружит тогда, когда обнаружит пропажу файла без его участия.
При скачивании файлов с одним и тем же наименованием клиентом ОС не подсказывает, что в папке уже есть файл с таким же наименованием и такого же типа. Поэтому скачиваемый файл заменяет имеющийся в папке файл, который имеет такое же наименование и такой же тип, что и скачиваемый.
В результате скачиваемый файл в компьютере сохраняется, а файл, который был, на диске исчезает.
Скачанный последним файл будет раздаваться, а раздача, которая исчезла из компьютера, будет иметь в статусе (состоянии) трекера ошибку.

Выход из этой ситуации: Сохранение файлов одного и того же типа с одинаковым наименованием в разных папках.

Примечание 1:
1. Если файлы в папках и наименование папок совпадают, то загружаемая папка не вытеснит папку, которая загружалась ранее, так как загружаемая папка вообще не будет иметь папку свою, а загружаемые файлы будут загружаться в имеющуюся папку.
При этом если в загружаемом файле не будет файлов с наименованиями совпадающими с какими-нибудь файлами имеющейся папки, то обе раздачи будут раздаваться нормально, находясь в одной папке.
Если попадутся файлы с одинаковыми наименованиями в двух раздачах (в двух папках), то загружаемые файлы заменят предыдущие и первая раздача в статусе трекера будет иметь ошибку, а вторая будет раздаваться, так как она будет иметь все файлы.
На этом трекере я попадался на эту проблему на игровых файлах, так как они очень многие имеют несколько одинаковых файлов типа: Setup, data, data1, data2, ... .

2. Раздачу можно вывести из строя и поспешными действия во время запуска следующей раздачи, например, тогда, когда путь сохранения файла полностью не прописан в клиенте. В этом случае файлы загружаются в общую папку загрузки файлов и если предыдущий файл был тоже игровым и загружен тоже в общую папку без своей папки, то файлы с одинаковыми наименованиями загружаемой раздачи заменят файлы предыдущей раздачи и предыдущая раздача в статусе трекера будет иметь ошибку, а вторая будет раздаваться, так как она будет иметь все файлы.
Ну, эта ошибка бывает не только у меня, но и у других пользователей интернета, например, из ЛС на трекере:

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

3. Сама проблема существует уже давно. Сам экспериментально участвовал в решении проблемы ещё 2011 году, когда сразу было 3 файла под наименованием "Kristina".
Затем даже нашел тему обсуждения этой проблемы, которая называлась "Некоторые раздачи имеют одинаковые имена файлов" (не на этом трекере и она ещё жива).

4. Написанное для OC семейства Windows.
О правилах хранения файлов в компьютерах с другими ОС не интересовался, так как другими, кроме Windows, пока не пользуюсь.
Возможно, в них что-то ещё проявится.

Примечание 2:

Cкрытый текст -
 
  Ответить с цитированием