From: Andy C. <an...@ad...> - 2001-04-30 09:39:06
|
It looks like the consensus is this: [1] We continue to document the format of the DPB. [2] We publish the restriction that we can only handle file names up to = 254 characters in length ( the length byte is 0..255 but includes the = trailing NUL byte ) [3] We remove isc_expand_dpb() from the published API, or depreciate it = as a "DO NOT USE" warning. I don't see any reason to mention it at all. > > I am a little concerned that the length of a string in the dbp = buffer is > limited > > to 255 characters by the use of one byte as a length byte; file = names > under > > Windows 98 can be as long as 32K bytes. > If correct, this is indeed a problem waiting to crash and should be = logged. > /Mike I was somewhat in error. In Windows 98 the length of a file name is = limited to MAX_PATH characters, which is 260. In Windows NT/2000, using = Unicode, by prepending \\?\ to the name, the name can get to 32,000 = characters. Thus, not a panic, but down the road. Obviously these extremely long file names are not for users to type. = They will be generated. I have already seen a URL of more than 250 = characters. |