Форум » Прочее » LFN в "голом" DOS » Ответить

LFN в "голом" DOS

sinchi: Собираются ли разработчики ввести поддержку длинных имен файлов при работе под "чистым" досом? Технически в режиме прямого доступа к диску это сделать несложно ;) но как было бы удобно....

Ответов - 15

Axel: Используйте драйвера LFN for DOS от сторонних производителей...

sinchi: Например? К тому же, скажем, в DOS 6.22 вряд ли сработает.

piwamoto: пионер, ... шел бы ты отсюда хотя бы сюда: http://www.tu-chemnitz.de...ha/hs_freeware/doslfn.zip


sinchi: О, не знал, спасибо!!!!! Но можно было бы эту программульку и в комплект поставки включить ;)

Axel: А почему NC в комплект поставки ДОСа не влючили?

Hobbit: DOSLFN решает проблему длинных имен в «голом» DOS’е, но остается проблема максимальной вложенности каталогов, точнее зависимости длинн имен и вложенности. Например в режиме чистого DOS’а под системой Win98SE при длине имен 10 символов я могу создать 7 вложенных каталогов, что МАЛО, например архив винюков созданный в windows распаковать в DOS’е я уже не могу т.к. в нем есть более глубокие вложения. :( Есть ли решения этой проблемы?

Misha: Чем создавал-то? Смотри: цитата 43FFh* BP=5053h, CL=39h Create Directory (Win 98/DOS 7.20) 43FFh* BP=5053h, CL=56h Rename File (Win 98/DOS 7.20) *these two functions are equivalent to DOS services 39h and 56h, but with a maximum path length of 128 characters instead of 67. However, unlike the other functions above, these functions are available under bare DOS and not just in a Windows DOS box. Есть вопросы?

Hobbit: Для Misha: чем создавал? да чем угодно: DN’ом создавал, командой MD, распаковкой архива содержащего большую длину... в общем без разницы, в чистом DOS’е как раз и утыкаюсь в ограничение 67. Из твоей цитаты следует, что вроде как должно работать... при использованиии других функций вместо 39h и 56h так? Но не работает ;( из этого следует что DOS (и проги из под него работающие) использует именно старые (39h, 56h) которые имеют ограничение 67... Вот и вопрос возможно ли это обойти??? У меня на машине стоит Win98SE, какой там дос не помню, вернее не нашел способа как узнать...

Axel: В 98SE - DOS 7.10.

Eternity: sinchi DOSWIN32[/COLOR][/SIZE] пробовал? FAR из DOS-а запускается !!! LFN русские держит! Info: http://www.datarescue.com...dabase/doswin32/index.htm DosWin32 Home page: http://www.doswin32.com:8080/index_en.html download: ftp://ftp.doswin32.com/pub/dw32core.zip

Hobbit: Для Eternity: интересная хрень... попробовал... но в общем тапк и выходит что держит только FAR нормально ;( проблему описанную в 21.01.2004 08:22 не решает... (что требовалось) массовые конфликты с другими win32 прогами DN, DN/2, ACE и т.п. в общем DOSLFN ведет себя более корректно в купе с DN

Pavel: Eternity Не работает ни одна ссылка. Есть очень большая необходимость в dw32core. Если есть возможность - вышли, please, на pvs@mail.wplus.net или хотя бы рабочую ссылку. Я пробовал из ДОСа DOS Navigator в комплекте с DOSLFN, вложенность каталогов действительно сильно ограничена, а главное - не понимаются русскоязычные имена. Думаю, что идеальный вариант - DOSWIN32 и FAR.

Misha: Как это... Я недавно скачал его. Вот ссылка на страничку: http://www.doswin32.com:8080/index.html Только что проверил, открывается. Хотя, в принципе, могу прислать. А насчет doslfn - у меня с русским все нормально. Ты ему 866-ю страницу при запуске указал?

ZugDuk: Ну дык можно обойти проблему вложенности или нет?

BT-Volodya: Мужики, вышлите мне всю необходимую документацию на Русском языке, я сам напишу эти LFN и тому подобное. Не могу жить без LFN, белый свет не мил... Мне необходимо подробное разъяснение структуры FAT/NTFS и стандарт функций LFN-Handle(MS-DOSv7.10 W98SE), а также элементарный понятный доступ к диску, только не надо про INT 25h/26h писать, он с большими дисками не дружит. Ещё мне не помешает ознакомиться со структурой DEVICE.SYS для загрузки в CONFIG.SYS. Короче мне нужна информация на Русском языке, пишу на TASM(3.2i) который в комплекте с BP(7.0), времени море, желания по горло, мозги работают - ВПЕРЁД!!! Только пожалусто не шлите всякий нестандартный софт, представьте что у меня кроме IO.SYS CONFIG.SYS HIMEM.SYS EMM386.EXE (CDROM.SYS) RAMDRIVE.SYS COMMAND.COM AUTOEXEC.BAT SMARTDRV.EXE MSCDEX.EXE DNOSP(3.7.0) BP(7.0) ничего больше нет. Если будете слать какие нибудь исходники, то желательно с полным BuildPak в комплекте, ато мне не удастся понять вашей заботы. Если мне помогут с этими данными, то я обязуюсь написать как минимум BTLFNTFS.SYS и выложить где скажут. Так же не исключается чёткая работа кода, терпеть не могу когда выкладывают глючный софт, пусть даже бесплатный(100% тэстированно). BT-Volodya@Mail.ru



полная версия страницы