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
statustruese o item existe.attrs- Struct com
Name,archive,system,hidden,directorye os campos de permissãoUserRead,UserWrite,UserExecute,GroupReade semelhantes. No Windows, os campos de grupo e outros sãoNaN.
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.