Katalogtabell
Tabellen Directory anger kataloglayouten för produkten. Varje rad i tabellen anger en katalog både vid källan och målet.
Tabellen Directory innehåller följande kolumner.
Spalt | Typ | Nyckel | Nullbar |
---|---|---|---|
Katalog | identifierare | Y | N |
Directory_Parent | identifierare | N | Y |
DefaultDir | DefaultDir | N | N |
Kolumner
-
-katalog
-
Kolumnen Katalog innehåller en unik identifierare för en katalog eller katalogsökväg. Den här kolumnen kan innehålla namnet på en egenskap som är inställd på den fullständiga sökvägen för en målkatalog. Om den här kolumnen innehåller en egenskap tar målkatalogen det namn som anges i kolumnen DefaultDir och tar den överordnade katalogen som anges i kolumnen Directory_Parent.
Källkatalogen tar alltid det namn som anges i kolumnen DefaultDir och tar den överordnade katalogen som anges i kolumnen Directory_Parent.
Om den Directory_Parent kolumnen antingen är null eller lika med värdet för kolumnen Directory representerar kolumnen Directory en rotmålkatalog. Endast en rotkatalog kan anges i tabellen Katalog.
-
Directory_Parent
-
Den här kolumnen är en referens till katalogens överordnade katalog. En post som har en Directory_Parent kolumn som är lika med null eller lika med kolumnen Directory representerar en rotkatalog. Den fullständiga sökvägen för den överordnade katalogen matchas med referens i kolumnen Directory_Parent är en extern nyckel i kolumnen Katalog. Om en mapp till exempel har en överordnad katalog med namnet PDIR anges den överordnade katalogen för PDIR i kolumnen Directory_Parent på raden med PDIR i kolumnen Katalog.
-
DefaultDir
-
Kolumnen DefaultDir innehåller katalogens namn (localizable) under den överordnade katalogen. Som standard är det här namnet på både målkatalogerna och källkatalogerna. Om du vill ange olika käll- och målkatalognamn separerar du mål- och källnamnen med ett kolon enligt följande: [targetname]:[sourcename].
Om värdet för kolumnen Directory_Parent är null eller är lika med kolumnen Katalog, anger kolumnen DefaultDir namnet på en rotkällkatalog.
För en icke-rotkällkatalog anger en punkt (.) som anges i kolumnen DefaultDir för källkatalognamnet eller målkatalognamnet att katalogen ska finnas i dess överordnade katalog utan underkatalog.
Katalognamnen i den här kolumnen kan formateras som kort filnamn | långa filnamnspar.
Anmärkningar
Varje post i tabellen representerar en katalog i både käll- och målbilderna. Tabellen Directory måste ange en enskild rotkatalog med ett kolumnvärde för Katalog som är lika med egenskapen TARGETDIR.
För en administrativ installationinstallerar du den administrativa avbildningen i rotkatalogen med namnet TARGETDIR och använder källkatalognamnen för att matcha målkatalogerna.
Observera att installationsprogrammet anger ett antal standardegenskaper för till sökvägar för systemmappar. En lista över de egenskaper som är inställda på systemmappar finns i egenskapsreferens.
Katalogmatchning utförs under åtgärden CostFinalize och görs på följande sätt:
Rotmålkatalog
Det kan bara finnas en enda rotmålkatalog. Om du vill ange rotmålkatalogen anger du kolumnen Katalog till egenskapen TARGETDIR och kolumnen DefaultDir till egenskapen SourceDir. Om egenskapen TARGETDIR definieras matchas målkatalogen efter egenskapens värde. Om egenskapen TARGETDIR är odefinierad används egenskapen ROOTDRIVE för att matcha sökvägen.
Rotkällans katalog
Värdet för kolumnen DefaultDir för rotkatalogposten måste anges till egenskapen SourceDir.
Icke-rotmålkataloger
Katalogvärdet för en icke-rotkatalog tolkas också som namnet på en egenskap som definierar målets plats. Om egenskapen har definierats matchas målkatalogen till egenskapens värde. Om egenskapen inte har definierats matchas målkatalogen till en underkatalog under den lösta målkatalogen för den Directory_Parent posten. Värdet DefaultDir definierar namnet på underkatalogen.
Källkataloger som inte är rot
Källkatalogen för en icke-rotkatalog matchas till en underkatalog i den lösta källkatalogen för posten Directory_Parent. Återigen definierar DefaultDir-värdet namnet på underkatalogen.
Korta eller långa filnamn
När du löser målkataloger används de korta filnamnen som anges i kolumnen DefaultDir om antingen egenskapen SHORTFILENAMES anges eller om volymen som katalogen finns på inte stöder långa filnamn. Annars används det långa filnamnet.
Observera att när katalogerna löses under åtgärden CostFinalize blir nycklarna i tabellen Directory egenskaper inställda på katalogsökvägar.
Information om hur du skapar tomma mappar under en installation finns i CreateFolder Table.
Mer information om tabellen Directory, inklusive exempel, finns i Using the Directory Table.
Validering