C0USIN
Silver Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору alion Для работы через прокси в аське можно выставить тип прокси https и поменять стандартный порт с 5129 на 443. Цитата: Я против - 255 символов вполне достаточно, чтобы записать уникальный путь, понимаемый всеми системами, проводниками, программами (и пользователем)! | Подведем итог. Алгоритм преобразования URL2File должен учитывать такие ограничения: Имя файла может иметь длину максимум 255 символов (это если файл лежит в корневом каталоге диска, в остальных случаях доступная длина будет еще меньше, т.к. нужно уместить в буфер 260 байт еще путь к папке) Полное имя файла может состоять максимум из 259 символов. Полное имя папки, вместе с backslash на конце, состоит максимум из 248 символов, т.к. в каталоге нужно еще иметь возможность создать файл с коротким именем 8+3. Windows не разрешит создать папку с более длинным именем. Строка "C:\Program Files\HandyCache\Cache\" имеет длину 34 символа, значит на кодирование самого URL нам останется не больше 249-34=215 символов. MD5 отнимает непозволительно много букв в строке. Лучше использовать CRC32, который и попроще будет. Зачем нам грузить процессор лишними вычислениями? Реально, длина полного имени ничем не ограничена. Просто в большинство программ и сама операционная система не может оперировать длинными строками. Но если, например, выполнить команду subst z: длинное_имя_папки то на виртуальном диске мы спокойно можем создать еще много подпапок. Таким способом можно прятать свои данные от посторонних глаз кстати. |