FTPInfo | Главная Помощь Поиск Участники Календарь Файлы |
Здравствуйте Гость ( Вход | Регистрация ) | Выслать повторно письмо для активации |
Страницы: (2) [1] 2 ( Перейти к первому непрочитанному сообщению ) |
AL2 |
Дата 10.01.2006 - 22:19
|
||
Новичок Профиль Группа: Members Сообщений: 4 Пользователь №: 65 Регистрация: 10.01.2006 |
Объясните мне глупому какой глубокий смысл в этой фишке:
Раньше если в опциях стояло ScanDepth=0, то сканировался весь ФТП на всю глубину, которая там есть (какая бы она там не была). После установки версии 1.9.0 поверх старой стал сканироваться только корень ФТП. От чего наработанные базы фактически обнуляются. А если я не знаю реальную глубину вложенности каталогов на ФТП, но точно знаю, что там дофига... Как тогда быть? Я пока вышел из этой проблемы поставив ScanDepth=10000. Кстати, какой максимальный размер числа задаваемого в этой опции? |
||
MAS |
Дата 11.01.2006 - 19:30
|
||||||||||
Старик Профиль Группа: Автор Сообщений: 1228 Пользователь №: 2 Регистрация: 21.06.2005 |
Есть случаи, когда нужно опрашивать только корень диска. Сама же идея "глубины опроса" не вызывает непоняток? А внедрение уровня "0" - заготовка под одну фичу.... Так, пока в планах.
Увы, но это так. Если указано граничение глубины, то все "глубже" игнорируется.
Укажи значение "дофига" Мне пока что не встречались сервера с глубиной больше 100...200 каталогов.
32-х битное число, максимум 0xFFFFFFE, в десятичную лениво переводить, но МНОГО! А если нужен вариант "без учета глубины каталогов", то КАК это реализовать? Вариант "0" - без учета это было неплохо, но "0" потребовался. Вводить какое-то "странное число", типа "-1"? |
||||||||||
AL2 |
Дата 12.01.2006 - 20:17
|
||||||||||
Новичок Профиль Группа: Members Сообщений: 4 Пользователь №: 65 Регистрация: 10.01.2006 |
Можно пример, если не сложно конечно?
Естественно не вызывает.
Ага. Вот уже немного понятнее становится.
ага. что-то типа 2 миллиона с копейками...
Геморно получится. Ведь судя по ограничению это тип переменной, которая принимает значения от 0 и до максимального положительного числа. Может максимально возможное число взять за вариант "без учета глубины каталогов"? Хотя это и не обязательно - хрен найдешь (по крайней мере пока что, хотя у пользователей уже все чаще встречаются ФТПшники на 500 гиг и более) такой ФТП у которого так много вложенных каталогов. |
||||||||||
Guest |
Дата 13.01.2006 - 16:50
|
Unregistered |
Тогда уж введите флажок что ли: "Сканировать на глубину", например. Тогда все будет понятно: кому надо сканировать все - снимает флажок, кому надо сканировать не все - ставит флажок и устанавливает нужное значение.
К тому же не плохо было бы, если уж вы меняете подобные функции, чтобы предусматривалась поддержка интерпретации старых значений. Полагаю, что у многих, если не у большинства, стоит 0, следовательно новая версия программы должна предоставлять новое значение для сканирования на всю глубину (можно было бы для начала использовать пустое значение, например) и конвертировать старое в новое с уведомлением пользователя, а то теперь придется идти по всем серверам и выставлять большое значение глубины (групповая операция здесь почему-то не работает). |
|
AL2 |
Дата 13.01.2006 - 17:03
|
||||
Новичок Профиль Группа: Members Сообщений: 4 Пользователь №: 65 Регистрация: 10.01.2006 |
Было бы неплохо на будущее, но теперь уже поздно - релиз-то состоялся. :-/
Достаточно залезть в файл "Имя профиля/Application Data/FtpInfo/ServerList.cfg" и сделать в любом редакторе поиск и замену по ключу "ScanDepth=". А руками через саму программу везде менять значения действительно не очень удобно. |
||||
Guest |
Дата 13.01.2006 - 19:12
|
Unregistered |
По поводу замены в файле - именно так и поступил
Но это, к сожалению, еще не все издержки данного "нововведения": после обнуления базы опрошенных (с нулевым значением глубины) серверов и повторного опроса с измененным значением, теперь все файлы числятся новыми. Так что информация о действительных изменениях на серверах утрачена безвозвратно. Это конечно не смертельно (для меня, во всяком случае), но вопрос о планировании изменений в программе программистом и об обработке старых версий настроек стоит на одном из первых мест. Я сам написал не один десяток программ и для меня не секрет, что "голый" сценарий работы программы зачастую занимает в коде меньше места, чем накрученные во круг него обработки ошибок, реакции на "глупого пользователя" и т. п. Но это не повод игнорировать данный вопрос. Пользователь имеет право быть "глупым" (как я в данном случае ). Так что, еще раз прошу автора внимательнее относится к этим вещам и продумывать последствия своих действий чучь-чуть глубже и шире. Тогда программа станет еще лучше, а пользователь счастливее. |
|
AL2 |
Дата 15.01.2006 - 09:53
|
Новичок Профиль Группа: Members Сообщений: 4 Пользователь №: 65 Регистрация: 10.01.2006 |
Не обязательно обвешивать код обработчиками различных событий. Если уж совсем лень, то достаточно просто при установке на экран вывести окно с предупреждением, написанным красными буквами и многократно подчеркнутыми. Новичка это не спасет, а кто уже пользовался программой хоть обратят внимание на эту фенечку.
ЗЫ еще вопрос к автору - куда пропал хоткей Home? Раньше было безумно удобно перемещаться по списку ФТП серверов с клавиатуры командуя клавишами Home, End, Page up, Page Down. Теперь нажатие на клавишу Home ничего не дает. Как теперь с клавиатуры переместиться в начало списка ФТП серверов? Многократно скроллить по списку честно говоря надоедает - список очень не маленький. |
MAS |
Дата 15.01.2006 - 18:25
|
||||||||||||
Старик Профиль Группа: Автор Сообщений: 1228 Пользователь №: 2 Регистрация: 21.06.2005 |
Например, по работе меня интересуют файлы только в корневом каталоге, глубже - пофиг.
Вроде бы 4 миллиона с копейками.
Можно ввести ещё переменную "без учета", но это лишная опция, а их и так много. |
||||||||||||
MAS |
Дата 15.01.2006 - 18:32
|
||||
Старик Профиль Группа: Автор Сообщений: 1228 Пользователь №: 2 Регистрация: 21.06.2005 |
При какой установке? Ты же (имхо) "обновлял до версии", просто архив развернул и всё.
Оп-а, непонятно откуда это взялось. Буду разбираться! |
||||
Oleg |
Дата 17.01.2006 - 17:26
|
||
Unregistered |
Эта опция как раз не лишняя, а очень даже полезная (см. обсуждение выше). А если рассматривать все в таком ключе, то, вообще, можно обойтись командной строкой консольного приложения. Согласитесь, MAS, что это не решение. |
||
|
MAS |
Дата 18.01.2006 - 14:15
|
||||
Старик Профиль Группа: Автор Сообщений: 1228 Пользователь №: 2 Регистрация: 21.06.2005 |
Именно что решение! Хм, переделать что-ли FI под консиль? Кстати, командная строка в FI давно уже реализована и её пользуются. Причем, даже просят улучшений там. |
||||
Oleg |
Дата 19.01.2006 - 16:12
|
||
Unregistered |
Вы задали вопрос уже после того, как сделали (если верить дате). Конечно, вы получите такой ответ, который получили, и это справедливо, так как менять туда и обратно - не всякий захочет. Вот если бы Вы задали этот вопрос до изменения функции в программе (я запустил поиск по форуму на слова "гулубина опроса" - именно такого вопроса не нашел), тогда ответы были бы, думаю, другие. А, вообще, сразу логично предположить, что глубина опроса может быть разная от "отсутствия" оной до любого значения (ограничимся 4-х байтовым числом без знака), и никакие вопросы здесь не встают: сразу делаем возможность отключать или включать глубину и, если надо, устанавливаем ее значение. Вам же пришлось менять алгоритм из-за того, что в самом начале Вы запрограммировали для 0 - нет опроса, а для 1 - уже сразу и корневой и первый каталог, то есть пропустили "только корневой" каталог. Но это уже ошибка проектирования. Теперь же, действительно, можно ни чего не менять. А можно все-таки реализовать какое-нибудь адекватное решение в интерфейсе, просто для качественности программы. Поскольку интерфейс должен быть адекватным, интуитивно понятным и обеспечивать удобство и полноту управления функциональностью программы. На данный момент это, к сожалению, не совсем так. . Когда я говорил, что это опция не лишняя и отсылал Вас к разговору выше, то я имел ввиду просто избегать в будущем подобных вещей. Только и всего. Поймите правильно, MAS, я считаю вашу программу очень нужной и полезной вообще и для меня в частности, и говорю все это Вам не в упрек или чтобы уязвить, или для собственного выпендрежа. Просто хочется, чтобы FI была КАК МОЖНО ЛУЧШЕ. А подобные недоработки портят впечатление, словно неожаданный удар в поддых от лучшего друга . Кстати, вопрос на засыпку. А в какое значение ставится глубина опроса по умолчанию при первой инсталляции программы, если пользователь не делал ни каких настроек и сразу будет добавлять сервера без их персональных настроек (включена функция автоматического добавления сервера при поиске серверов)? |
||
|
MAS |
Дата 20.01.2006 - 10:53
|
||||||
Старик Профиль Группа: Автор Сообщений: 1228 Пользователь №: 2 Регистрация: 21.06.2005 |
Да, вопрос был после релиза.
Хм... Где-то в настройках есть свободные битики - можно опцию "без учета глубины" привинтить. Правда, придеться элементы настройки двигать. А в такой мороз лишний раз шевелиться не охота
По умолчанию выставляется значение 500, имхо для начала хватит такого значение. |
||||||
Oleg |
Дата 20.01.2006 - 15:23
|
||
Unregistered |
Ну и славненько. |
||
|
Oleg |
Дата 20.01.2006 - 18:03
|
||
Unregistered |
Чего-то сложно, мне кажется. А разве Вы не добавляете просто новую переменную-член в класс, например, управляющего опросами или режимами опросов, для новой опции и добавляете ссылки на нее в функциях загрузки (в зависимости от версии файла) и сохранения в файл? Или Вы сразу выделили некоторый объем памяти под настройки и потом, по мере надобности занимаете нужные биты? Чего-то я не очень понял. |
||
|
Страницы: (2) [1] 2 |