Страница 1 из 1

Длинна директорий и имени файла на NW 6.5.

СообщениеДобавлено: 05 июн 2008, 21:15
Владимир Чарочкин
Приветствую всех!
Искал в форуме, но не нашел.

Какая длинна от корня диска до имени последнего файла?

NetWare 6.5 SP6
Станции WINDOWS XP PROF SP2
Novell Client 4.91 SP4

Заранее признателен.

СообщениеДобавлено: 06 июн 2008, 04:38
Андрей Тр. aka RH
По-моему так 255 символов ( от корня до конца имени файла ). В доке должно быть.

СообщениеДобавлено: 06 июн 2008, 09:35
Владимир Чарочкин
Спасибо Андрей, но это для WINDOWS XP.
Для сервера NetWare другое.

СообщениеДобавлено: 06 июн 2008, 10:41
Андрей Тр. aka RH
Пожалуйста. http://www.novell.com/documentation/oes ... _lx_nw.pdf

Novell Enterprise Server 2
NOVELL STORAGE SERVICESTM FI LE SYSTEM ADMINISTRATION GUIDE

..

33.12 Pathname Exceeds 255-Character Limit

Pathnames for files on the server can have up to 255 characters, including the server name, volume name, path delimiters, filename, and file extension. If a user maps a drive letter to a location deep down the directory path, and subsequently creates a pathname that exceeds the limit for the name on the server, the file cannot be saved. Even if the file’s path does not exceed 255 characters with respect to the mapped drive letter, it exceeds the maximum length on the server.

When mapping a drive letter to a folder deep down the directory path, users should adopt conventions for naming files and directories and for creating directory structures so that they do not exceed the 255-character pathname limit on the server.

СообщениеДобавлено: 07 июн 2008, 04:02
Timur Kazimirov
Иными словами, если сделать MAP ROOT G:=бла_бла_бла (где бла_бла_бла длиной в 254 символа), то при работе с G:\1.doc гарантированно будут проблемы :)

СообщениеДобавлено: 07 июн 2008, 17:18
Андрей Тр. aka RH
Timur Kazimirov писал(а):Иными словами, если сделать MAP ROOT G:=бла_бла_бла (где бла_бла_бла длиной в 254 символа), то при работе с G:\1.doc гарантированно будут проблемы :)

Как я понимаю, если 254 символа, то не будут - путь считается как имя_сервера:тома\собсно_путь\имя_файла_тип ( и не должен превышать 255 символов ), а G:\ это уже местный диск. Хотя если принять во внимание ограничение для ХР, то .. наверное, будут ?

СообщениеДобавлено: 07 июн 2008, 17:43
Владимир Чарочкин
Спасибо.

Ладно, проверю практически в воскресенье.


А истина где-то рядом . . . . . . . . :?:

СообщениеДобавлено: 09 июн 2008, 02:20
Timur Kazimirov
Андрей Тр. aka RH писал(а):
Timur Kazimirov писал(а):Иными словами, если сделать MAP ROOT G:=бла_бла_бла (где бла_бла_бла длиной в 254 символа), то при работе с G:\1.doc гарантированно будут проблемы :)

Как я понимаю, если 254 символа, то не будут - путь считается как имя_сервера:тома\собсно_путь\имя_файла_тип ( и не должен превышать 255 символов ), а G:\ это уже местный диск. Хотя если принять во внимание ограничение для ХР, то .. наверное, будут ?

Дык
Even if the file’s path does not exceed 255 characters with respect to the mapped drive letter, it exceeds the maximum length on the server.
:)

СообщениеДобавлено: 09 июн 2008, 08:04
Иван Иванов
Дело в том что стандартная АПИ функция в ХР для чтения файлов обрабатывает путь в 250 символов независимо от файловой системы (тот-же нтфс позволяет создавать пути длиной что-то около 64 тыс символов). Один из способов обхода ограниений по микрософту - мапить диск с нужного места дерева каталогов.

СообщениеДобавлено: 09 июн 2008, 15:41
Андрей Тр. aka RH
Timur Kazimirov писал(а):Дык :)


А ещё не факт, ИМХО - ведь для примапленного G: имя_сервера:имя_тома не будет входить в те 254 бла_бла_бла символа, даже если делать MAP ROOT. За счёт этого и ХР-шный предел в 255 ( из-за которого проблемы "гарантированно будут" ) может быть и не достигнут .. ИМХО. Хотя может я чего и не так понимаю.