fileattrib

Lê os atributos de um arquivo ou pasta.

Categoria: Programming > Files and Folders

Sintaxe

[status, attrs] = fileattrib(name)

Retorna se name foi encontrado e uma struct com seus atributos.

fileattrib(name)

Exibe os atributos.

Descrição

A struct de atributos tem um campo para cada propriedade do item. Name guarda o caminho completo, directory é 1 para uma pasta, e os campos User... dizem se o usuário atual pode ler, gravar ou executar.

Use a primeira saída para testar a existência sem gerar erro: um nome que não existe dá status falso.

Argumentos de entrada

name
Arquivo ou pasta.

Argumentos de saída

status
true se o item existe.
attrs
Struct com Name, archive, system, hidden, directory e os campos de permissão UserRead, UserWrite, UserExecute, GroupRead e semelhantes. No Windows, os campos de grupo e outros são NaN.

Exemplo

Atributos de um arquivo e de uma pasta

mkdir box
writelines('x', 'box/f.txt');
[ok, a] = fileattrib('box/f.txt');
ok
a.directory
a.UserRead
[~, b] = fileattrib('box');
b.directory
Saída
ok = logical
   1
ans = logical
   0
ans = logical
   1
ans = logical
   1

Observações

O MatLivre lê atributos; uma string de modo como '+w' ou '-w' é aceita, mas não os altera.

Veja também

dir isfile isfolder exist