O namespace do sistema de arquivos é novo desde MarvelClient Release 4.


A tabela a seguir lista os parâmetros disponíveis para o namespace do sistema de arquivos.

A sintaxe para o namespace do sistema de arquivos é a seguinte:
comando[_ ]-caminho[?regex]

1 exemplo:

Verifica se o arquivo existe.

2 exemplo:

Determina o tamanho do diretório de dados do IBM Notes em Megabytes.

OBSERVE que alguns dos comandos do sistema de arquivos podem levar mais tempo para serem executados, especialmente quando direcionados a recursos de rede e/ou recorrentes em muitos subdiretórios e arquivos.

 

NOTA: É aconselhável usar um ponto de exclamação como tipo de execução para referências de sistema de arquivos para indicar que elas são sempre executadas novamente, mesmo se a mesma referência de sistema de arquivos for usada mais de uma vez. Embora, por enquanto, não faça diferença se você usa dois pontos, ponto de exclamação ou barra vertical (:, !, |), o comportamento pode mudar no futuro release.

 

NOTA: Você NÃO deve codificar nenhum caminho de arquivo! , por exemplo, falhará devido aos dois pontos no caminho do arquivo (lembre-se, os dois pontos (:) são um caractere reservado nas referências). Passando dois pontos através de um sub-referência funciona bem, no entanto.



Os parâmetros mais importantes do namespace do sistema de arquivos
CommandparâmetrosTipo de AlvoDescrição
existeNenhumqualquerRetorna "1" se o caminho de destino existir, "0" caso contrário
édiretórioNenhumqualquerRetorna "1" se o caminho de destino for um diretório, "0" caso contrário
arquivo isNenhumqualquerRetorna "1" se o caminho de destino for um arquivo, "0" caso contrário
está vaziaNenhumqualquerPara um diretório: retorna "1" se o caminho de destino não tiver arquivos ou subdiretórios, "0" caso contrário

Para um arquivo: retorna "1" se o caminho de destino for um arquivo vazio, "0" caso contrário
tamanhomb - tamanho de retorno em megabytes; Deve ser providenciadoarquivo ou diretórioRetorna o tamanho do arquivo ou diretório de destino (incluindo subdiretórios) em megabytes (arredonda para baixo)

Exemplo:
= tamanho da caixa de correio do usuário em megabytes
Observe que a barra "/" funciona independentemente do sistema operacional - é aconselhável NÃO usar uma barra invertida "\".
última modificaçãoNenhumqualquerRetorna a data e hora em que o caminho de destino foi modificado pela última vez (aaaammddThhnnss)
checksumNenhumlimaRetorna uma soma de verificação MD5 para o arquivo no caminho de destino
checkwrite accessNenhumanuárioRetorna "1" se o acesso de gravação for permitido, "0" caso contrário

Cria um arquivo temporário (mc_temp.tmp) no diretório de destino e o exclui posteriormente para verificar o acesso de gravação efetivo.
NOTA Se já existir um arquivo mc_temp.tmp, MarvelClient tentará sobrescrevê-lo.

Qualquer caminho pode ser fornecido, o MC irá subir um nível até que um diretório existente seja encontrado.

Exemplo:
c:\notes\data\foo\bar.nsf é fornecido (NÃO codificado, mas através de uma sub-referência!), mas nenhum arquivo bar.nsf ou diretório foo existe. O acesso de gravação será verificado para c:\notes\data.
contarl - limite ao diretório atual (sem subdiretórios)
d - contar apenas diretórios
f - conta apenas arquivos
x - usar regex

d e f não podem ser combinados, use um ou outro (ou nenhum)
anuárioRetorna o número de objetos do sistema de arquivos encontrados de acordo com os parâmetros/regex

Conta o conteúdo do caminho de destino fornecido. Se o caminho para um arquivo for fornecido, o diretório pai do arquivo será usado.

Se um regex for usado, limitará a contagem a arquivos/diretórios que correspondem ao regex. A regex é aplicada apenas ao nome do arquivo (+extensão), não ao caminho completo ou parcial.

1 exemplo:
- contará todos os arquivos com extensão .ntf no diretório de dados (recursivamente)

2 exemplo:
- contará todos os subdiretórios em C:\Temp, mas não recursivamente e sem arquivos

3 exemplo:
- contará todos os arquivos e diretórios, recursivamente
findl - limite ao diretório atual (sem subdiretórios)
d - encontra apenas diretórios
f - encontra apenas arquivos
x - usar regex
a - retorna caminhos absolutos

d e f não podem ser combinados, use um ou outro (ou nenhum)
anuárioRetorna uma lista separada por vírgulas de todos os arquivos encontrados (relativo ao diretório de destino ou absoluto se "a" for fornecido como parâmetro).

NOTA: O tamanho máximo da string retornada é 2 GB. Não é uma boa idéia chegar perto de uma string retornada desse tamanho, ou seja, você não deve encontrar todos os arquivos em C:\.

Procura todos os arquivos no caminho de destino fornecido que correspondam aos parâmetros/regex fornecidos. Se o caminho para um arquivo for fornecido, o diretório pai do arquivo será usado.

Se um regex for usado, limitará a pesquisa a arquivos/diretórios que correspondam ao regex. A regex é aplicada apenas ao nome do arquivo (+extensão), não ao caminho completo ou parcial.

1 exemplo:
- lista todos os arquivos que terminam em .box dentro do diretório de dados (e subdiretórios)

2 exemplo:
- lista todos os arquivos e diretórios no diretório de destino (recursivamente)

3 exemplo:
<filesystem!find_x-{notes#idfile_path}?hugo.*\.nsf - lista todos os arquivos no diretório onde o ID do usuário está armazenado (e subdiretórios) que começam com hugo e têm a extensão .nsf
espaçofree_mb - espaço livre disponível para o usuário atual (honrando cota)
total_mb - espaço total disponível para o usuário atual
totalfree_mb - espaço total no disco (não honrando a cota)

Consulte MSDN para obter detalhes
anuárioRetorna o valor solicitado (em megabytes) como um número.

Calcule o espaço livre/usado para o disco do caminho de destino. Se o caminho para um arquivo for fornecido, o diretório pai do arquivo será usado. Qualquer diretório em um disco pode ser usado.