Длинные пути.

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

Модератор: motyara

Аватара пользователя
Max Diesel
Автор программы
Сообщения: 3432
Зарегистрирован: Пт окт 12, 2007 3:26 pm

Сообщение Max Diesel »

Qwertiy писал(а):При копировании первым копируется файл APB(1)~1-01.jpg и его dos-именем оказывается APB(1)~1.JPG, после чего при копировании файла APB(1)~1.JPG возникает совпадение имён..
Некоторые изменения кода я произвел, предположительно указанная проблема должна обрабатываться корректно со следующего билда. Спасибо за информацию.
Аватара пользователя
Qwertiy
Охотник за багами
Сообщения: 1199
Зарегистрирован: Вс янв 31, 2010 12:12 am

Сообщение Qwertiy »

Max Diesel писал(а):
Qwertiy писал(а):При копировании первым копируется файл APB(1)~1-01.jpg и его dos-именем оказывается APB(1)~1.JPG, после чего при копировании файла APB(1)~1.JPG возникает совпадение имён..
Некоторые изменения кода я произвел, предположительно указанная проблема должна обрабатываться корректно со следующего билда. Спасибо за информацию.
Билд 787 - всё ещё не обрабатывается...

Код: Выделить всё

APB(1)~1-01.jpg
APB(2)~1-01.jpg
APB(2)~1.JPG
APB(1)~1.JPG
Аватара пользователя
Max Diesel
Автор программы
Сообщения: 3432
Зарегистрирован: Пт окт 12, 2007 3:26 pm

Сообщение Max Diesel »

Qwertiy писал(а):Билд 787 - всё ещё не обрабатывается...

Код: Выделить всё

APB(1)~1-01.jpg
APB(2)~1-01.jpg
APB(2)~1.JPG
APB(1)~1.JPG
Понятия не имею почему с этими четырьмя файлами не обрабатывается, с предыдущими срабатывало корректно (с этими четырьмя вообще ничего не должно меняться, у них имена разные...).
Аватара пользователя
Qwertiy
Охотник за багами
Сообщения: 1199
Зарегистрирован: Вс янв 31, 2010 12:12 am

Сообщение Qwertiy »

Max Diesel писал(а):
Qwertiy писал(а):Билд 787 - всё ещё не обрабатывается...

Код: Выделить всё

APB(1)~1-01.jpg
APB(2)~1-01.jpg
APB(2)~1.JPG
APB(1)~1.JPG
Понятия не имею почему с этими четырьмя файлами не обрабатывается, с предыдущими срабатывало корректно (с этими четырьмя вообще ничего не должно меняться, у них имена разные...).
Дело в тех же dos-именах... При копировании первой пары файлов для них в качестве dos-имён используются имена второй пары файлов, после чего при попытке их копирования возникает совпадение имён. Надо в таком случае изменять dos-имена первой пары автоматически (или, по возможности, при копировании файлов сохранять их оригинальные dos-имена).

Кстати, файлы те же, что и в прошлый раз. Просто сейчас я указал все 4, а не 2.
Аватара пользователя
Max Diesel
Автор программы
Сообщения: 3432
Зарегистрирован: Пт окт 12, 2007 3:26 pm

Сообщение Max Diesel »

Qwertiy писал(а):Дело в тех же dos-именах... При копировании первой пары файлов для них в качестве dos-имён используются имена второй пары файлов, после чего при попытке их копирования возникает совпадение имён. Надо в таком случае изменять dos-имена первой пары автоматически (или, по возможности, при копировании файлов сохранять их оригинальные dos-имена).

Кстати, файлы те же, что и в прошлый раз. Просто сейчас я указал все 4, а не 2.
Возможно дело в каких-то настройках, но я провел тестирование и оно прошло успешно - существующие файлы получили новые dos-имена.
Аватара пользователя
Qwertiy
Охотник за багами
Сообщения: 1199
Зарегистрирован: Вс янв 31, 2010 12:12 am

Сообщение Qwertiy »

Max Diesel писал(а):Возможно дело в каких-то настройках, но я провел тестирование и оно прошло успешно - существующие файлы получили новые dos-имена.
Точно... Проверил на чистом варианте UC. Вот два способа, позволяющие получить диалог о совпадении имён:
1. Включаем сортировку с учётом числовых значений (при этом последовательность файлов меняется).
2. Копируем всю папку с файлами.

PS: Почему сортировка с учётом числовых значений в данном случае меняет порядок файлов?
Аватара пользователя
Qwertiy
Охотник за багами
Сообщения: 1199
Зарегистрирован: Вс янв 31, 2010 12:12 am

Сообщение Qwertiy »

Qwertiy писал(а):Точно... Проверил на чистом варианте UC. Вот два способа, позволяющие получить диалог о совпадении имён:
1. Включаем сортировку с учётом числовых значений (при этом последовательность файлов меняется).
2. Копируем всю папку с файлами.
Что-то немного не так... С сортировкой работает не всегда. Проще убедиться скопировав файлы по одному в (не)нужном порядке. Или скопировав всю папку.
Аватара пользователя
Max Diesel
Автор программы
Сообщения: 3432
Зарегистрирован: Пт окт 12, 2007 3:26 pm

Сообщение Max Diesel »

Qwertiy писал(а):Что-то немного не так... С сортировкой работает не всегда. Проще убедиться скопировав файлы по одному в (не)нужном порядке. Или скопировав всю папку.
Исправлено, спасибо за информацию. Причина оказалась в факте учета пути.
Аватара пользователя
Qwertiy
Охотник за багами
Сообщения: 1199
Зарегистрирован: Вс янв 31, 2010 12:12 am

Длинные пути

Сообщение Qwertiy »

Max Diesel писал(а):Насколько мне известно, сейчас поддерживается взаимодействие с именами файлов длиннее чем 260 знаков...
Попробуйте скопировать папку "Temp 2010_06_24" из

Код: Выделить всё

D:\Temp\Supertemp.4\
в

Код: Выделить всё

D:\Temp\Supertemp\123we4r5t\wasedrf\rftyguhi\ertyui\xcfgvhbjnkl\rtyujk\dsert6y7u8i\drftyuhjik\увкаепнрг\вукаепнр\аенг\меанг\укапнпргшощ\нрг8шошщл\ъеа6нпргшо\ьль\отол\иргш\ирн8г9щз\
при условии, что в первой находится единственный файл

Код: Выделить всё

Вавилон 5 (Википелия)\wikipedia\upload.wikimedia.org\wikipedia\commons\thumb\7\7a\Марка_Украины_2005_в_честь_славянской_письменности_Кирилла_и_Мефодия.jpg\fi000003.jpg
Так что поддерживается не полностью...
Аватара пользователя
Max Diesel
Автор программы
Сообщения: 3432
Зарегистрирован: Пт окт 12, 2007 3:26 pm

Сообщение Max Diesel »

Qwertiy писал(а):
Max Diesel писал(а):Насколько мне известно, сейчас поддерживается взаимодействие с именами файлов длиннее чем 260 знаков...
Попробуйте скопировать папку "Temp 2010_06_24" из

Код: Выделить всё

D:\Temp\Supertemp.4\
в

Код: Выделить всё

D:\Temp\Supertemp\123we4r5t\wasedrf\rftyguhi\ertyui\xcfgvhbjnkl\rtyujk\dsert6y7u8i\drftyuhjik\увкаепнрг\вукаепнр\аенг\меанг\укапнпргшощ\нрг8шошщл\ъеа6нпргшо\ьль\отол\иргш\ирн8г9щз\
при условии, что в первой находится единственный файл

Код: Выделить всё

Вавилон 5 (Википелия)\wikipedia\upload.wikimedia.org\wikipedia\commons\thumb\7\7a\Марка_Украины_2005_в_честь_славянской_письменности_Кирилла_и_Мефодия.jpg\fi000003.jpg
Так что поддерживается не полностью...
Спасибо за информацию, исправлено (в некотором виде). Предположительно в следующей версии/билде будет корректнее.