Partilhar via


Tabela de diretórios

A tabela Directory especifica o layout de diretório para o produto. Cada linha da tabela indica um diretório na origem e no destino.

A tabela Directory tem as seguintes colunas.

Coluna Tipo Chave Nulo
Diretório Identificador Y N
Directory_Parent Identificador N Y
DefaultDir DefaultDir N N

 

Colunas

Diretório

A coluna Diretório contém um identificador exclusivo para um diretório ou caminho de diretório. Esta coluna pode conter o nome de uma propriedade definida como o caminho completo de um diretório de destino. Se esta coluna contiver uma propriedade, o diretório de destino usará o nome especificado na coluna DefaultDir e o diretório pai especificado na coluna Directory_Parent.

O diretório de origem sempre usa o nome especificado na coluna DefaultDir e usa o diretório pai especificado na coluna Directory_Parent.

Se a coluna Directory_Parent for nula ou igual ao valor da coluna Diretório, a coluna Diretório representará um diretório de destino raiz. Apenas um diretório raiz pode ser especificado na tabela Directory.

Directory_Parent

Esta coluna é uma referência ao diretório pai do diretório. Um registro que tem uma coluna Directory_Parent igual a null ou igual à coluna Directory representa um diretório raiz. O caminho completo do diretório pai é resolvido por referência na coluna Directory_Parent é uma chave externa na coluna Diretório. Por exemplo, se uma pasta tiver um diretório pai chamado PDIR, o diretório pai do PDIR será fornecido na coluna Directory_Parent da linha com PDIR na coluna Diretório.

DefaultDir

A coluna DefaultDir contém o nome do diretório (localizável) no diretório pai. Por padrão, esse é o nome dos diretórios de destino e de origem. Para especificar diferentes nomes de diretório de origem e destino, separe os nomes de destino e de origem com dois pontos da seguinte forma: [targetname]:[sourcename].

Se o valor da coluna Directory_Parent for nulo ou igual à coluna Directory, a coluna DefaultDir especificará o nome de um diretório de origem raiz.

Para um diretório de origem não raiz, um ponto (.) inserido na coluna DefaultDir para o nome do diretório de origem ou o nome do diretório de destino indica que o diretório deve estar localizado em seu diretório pai sem um subdiretório.

Os nomes de diretório nesta coluna podem ser formatados como nome de arquivo curto | pares de nomes de ficheiros longos.

Comentários

Cada registro na tabela representa um diretório nas imagens de origem e de destino. A tabela Directory deve especificar um único diretório raiz com um valor de coluna Directory igual à propriedadeTARGETDIR.

Para uma instalação administrativa , instale a imagem administrativa no diretório raiz chamado TARGETDIR e use os nomes dos diretórios de origem para resolver os diretórios de destino.

Observe que o instalador define várias propriedades de padrão aos caminhos da pasta do sistema. Consulte o de referência de propriedade para obter uma lista das propriedades definidas para pastas do sistema.

A resolução de diretório é executada durante a de ação CostFinalize do e é feita da seguinte maneira:

Diretório de destino raiz

Pode haver apenas um único diretório de destino raiz. Para especificar o diretório de destino raiz, defina a coluna Directory como a propriedade TARGETDIR e a coluna DefaultDir como a propriedade SourceDir. Se a propriedade TARGETDIR estiver definida, o diretório de destino será resolvido com o valor da propriedade. Se a propriedade TARGETDIR estiver indefinida, a propriedade ROOTDRIVE será usada para resolver o caminho.

Diretório de origem raiz

O valor da coluna DefaultDir para a entrada do diretório raiz deve ser definido como a propriedadeSourceDir.

Diretórios de destino não raiz

O valor Directory para um diretório não raiz também é interpretado como o nome de uma propriedade que define o local do destino. Se a propriedade for definida, o diretório de destino será resolvido com o valor da propriedade. Se a propriedade não estiver definida, o diretório de destino será resolvido para um subdiretório abaixo do diretório de destino resolvido para a entrada Directory_Parent. O valor DefaultDir define o nome do subdiretório.

Diretórios de origem não raiz

O diretório de origem de um diretório não raiz é resolvido para um subdiretório do diretório de origem resolvido para a entrada Directory_Parent. Novamente, o valor DefaultDir define o nome do subdiretório.

Nomes de arquivo curtos ou longos

Ao resolver diretórios de destino, os nomes de arquivo curtos especificados na coluna DefaultDir serão usados se a propriedade SHORTFILENAMES estiver definida ou se o volume em que o diretório está localizado não oferecer suporte a nomes de arquivo longos. Caso contrário, o nome de arquivo longo será usado.

Observe que quando os diretórios são resolvidos durante a ação CostFinalize, as chaves na tabela Directory tornam-se propriedades definidas como caminhos de diretório.

Tabela CreateFolder

Para criar pastas vazias durante uma instalação, consulte Tabela CreateFolder.

Usando a tabela de diretórios

Para obter mais informações sobre a tabela Directory, incluindo exemplos, consulte Using the Directory Table.

Validação

ICE03
ICE06
ICE07
ICE30
ICE32
ICE38
ICE46
ICE48
ICE56
ICE57
ICE64
ICE88
ICE90
ICE91
ICE99