sexta-feira, 28 de novembro de 2014

TCL/TK - Acesso ao sistema de arquivos

Tcl possui diversos comandos que permitem acessar o sistema de arquivos de um computador. Muitos desses comandos, possuem opções que só estam disponíveis em um determinado sistema operacional.
Para uma maior portabilidade de seu programa, é recomendável utilizar apenas as opções indepentes de sistema operacional.

ComandoDescrição
fila atimeRetorna o tempo em segundos, a partir 01/01/1970, desde o último acesso ao arquivo. 
file attributesRetorna ao define os atributos de um arquivo. As opções são diferentes para o UNIX, o Windows e o MacOS. 
file copyCopia um ou mais arquivos para outro. 
file deleteRemove um arquivo. 
file dirnameRetorna o caminho completo de um arquivo. 
file executableRetorna 1 se o arquivo for um programa executável pelo usuário, 0 caso contrário.
file existsRetorna 1 se o arquivo existir( e se o usuário puder ler o seu diretório ), 0 caso contrário. 
file extensionRetorna a extensão de um arquivo. 
file isdirectoryRetorna 1 se o arquivo for um diretório, 0 caso contrário. 
file isfileRetorna 1 se o arquivo for um arquivo regular, 0 caso contrário. 
file joinUne nome de arquivo e diretórios, usando o separador correto para o sistema operacional. 
file lstatO mesmo que file stat, mas usando a chamada lstat do kernel. 
file mkdirCria um ou mais diretórios. Pode criar uma árvore inteira. 
file mtimeRetorna o tempo em segundos, a partir 01/01/1970, desde a última modificação no arquivo. 
file nativenameRetorna o nome específico do arquivo para o sistema operacional corrente.
file ownedRetorna 1 se o arquivo pertencer ao usuário, 0 caso contrário. 
file pathtypeRetorna o tipo do caminho: absolute, relative ou volumerelative. 
file readableRetorna 1 se o arquivo puder ser lido pelo usuário, 0 caso contrário. 
file readlinkRetorna o valor do link sinbólico. 
file renameRenomeia um arquivo. 
file rootnameRetorna o nome do arquivo sem a extensão. 
file sizeRetorna o tamanho do arquivo. 
file splitRetorna o caminho de um arquivo em uma lista. Cada subdiretório como um elemento da lista. 
file statRetorna os resultados da chamada à função stat do kernel em uma lista, cujos elementos são: atime, ctime, dev, gid, ino, mode, mtime, nlink, size, type e uid. 
file tailRetorna o nome do arquivo, sem o caminho. 
file typeRetorna o tipo do arquivo: file, directory, characterSpecial, blockSpecial, fifo, link ou socket. 
file volumeRetorna a lista dos drivers locais no Windows, dos drivers locais e de rede no MacOS e apenas "/" no UNIX. 
file writableRetorna 1 se o usuário puder escrever no arquivo, 0 caso contrário. 


Exemplo 


No Windows, não utilize "\" para separar diretórios e nomes de arquivos, use "/", pois Tcl interpreta o caractere "\" como um caractere especial. Se desejar poderá usar "\\".

Nenhum comentário:

Postar um comentário