Ansichten:

Frage:
Wie werden die Unterverzeichnisse in einem DocuWare-Archiv berechnet?

Antwort:
Die Berechnung der einzelnen Unterverzeichnisse kann nach folgenden mathematischen Formeln vorgenommen werden:
X: Dateinnummer (:=Dokumenten-ID :=Record-ID)
1. Unterverzeichnisebene: x / (256 * 256 *256)
2. Unterverzeichnisebene: x / (256 * 256)
3. Unterverzeichnisebene: (x/256) AND 255

Beispiel:
Es soll die Dokumentseite mit der Nummer 125876 abgelegt werden:
1. Unterverzeichnis: 125876 / (256 * 256 * 256) = 0.0075 => 000 (da bei der Integerarithmetik keine Bruchteile vorkommen können, wird auf die nächst kleinere Ganzzahl gerundet.
2. Unterverzeichnis: 125876 / (256 * 256) = 1.92 => 001 (da bei der Integerarithmetik keine Bruchteile vorkommen könne, wird auf die nächst kleinere Ganzzahl gerundet.
3. Unterverzeichnis: 125876 / (256) AND 255 = 491 AND 255 = 235 => 235 (die Integerarithmetik sorgt wieder dafür, dass das Ergebnis der Division immer ganzzahlig ist AND steht hier für die mathematische UND-Verknüpfung:

Der Pfad für die zu speichernde Datei ist demzufolge:
D:\DOCS\PERSONAL.000001/000/001/235/0000125876/0000125876.xml
D:\DOCS\PERSONAL.000001/000/001/235/0000125876/f0.DWTiff