Use type 19 to get around the 14 character restriction.

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Craig Bennett
Sent: Thursday, 23 August 2007 1:00 p.m.
To: [email protected]
Subject: Re: [U2] Binary data corruption on copy

> The OP was worried about a Unix directory not being able to handle the
> thousands of jpegs he had.
>   
Oh. Then in UV a type 1 file would be the go (assuming filenames are 
longer than 14 characters or perhaps using a mapping file to convert 
file ids to something that would spread nicely) these are unix 
directories (so you need to use ASSIGN 1 TO SYSTEM(1017) when 
reading/writing binary data)  but  file names longer than  14 characters

cause directories and files within them to be created). eg:

Item ID XXXXXXXXXXXXXXYYY becomes:

    directory XXXXXXXXXXXXXX containing file YYY

Item ID XXXXXXXXXXXXXX which is exactly 14 characters becomes:
   
    directory XXXXXXXXXXXXXX containing file ?


If you had to store 1 million files with no more than 1000 per directory

you could map your original file names to:

14 character directory prefix (between 1 and 1000)
File ID within character (between 1 and 1000).

You could do this sort of hashing as many times as you needed to spread 
your jpegs into multiple level subdirectories.

Messy too look at in unix, but totally transparent to UV.



Craig
-------
u2-users mailing list
[email protected]
To unsubscribe please visit http://listserver.u2ug.org/
-------
u2-users mailing list
[email protected]
To unsubscribe please visit http://listserver.u2ug.org/

Reply via email to