Pular para o conteúdo principal

fattrib

aviso

Esta função foi adicionada no omp v1.1.0.2612 e não funcionará em versões anteriores!

aviso

Esta função começa com uma letra minúscula.

Descrição

Defina os atributos do arquivo.

NomeDescrição
const filename[]O nome do arquivo.
timestamp = 0Hora da última modificação do arquivo. Quando este parâmetro é definido como zero, o carimbo de data/hora do arquivo não é alterado.
attrib = 0x0FUma máscara de bits com os novos atributos do arquivo. Quando definido como 0x0F, os atributos do arquivo não são alterados.

Retornos

true em caso de sucesso, false em caso de falha.

Exemplos

// Altere o horário de modificação do arquivo para 'Thu Mar 07 2024 06:28:15'
if (fattrib("file.txt", 1709792895))
{
// Sucesso
print("File attributes was set.");
}
else
{
// Erro
print("The file \"file.txt\" does not exists, or can't set the attributes.");
}

Notas

dica
  • O tempo está em número de segundos desde a meia-noite de 1º de janeiro de 1970: o início da época do sistema UNIX.
  • Os atributos do arquivo são uma máscara de bits.
  • O significado de cada bit depende do sistema de arquivos subjacente (por exemplo, FAT, NTFS, etx2 e outros).

Funções Relacionadas

  • fopen: Abra um arquivo.
  • fclose: Fecha um arquivo.
  • ftemp: Crie um fluxo de arquivo temporário.
  • fremove: Remove um arquivo.
  • fwrite: Grava em um arquivo.
  • fputchar: Coloca um caractere em um arquivo.
  • fgetchar: Obtenha um caractere de um arquivo.
  • fblockwrite: Grava blocos de dados em um arquivo.
  • fblockread: Lê blocos de dados de um arquivo.
  • fseek: Salta para um caractere específico em um arquivo.
  • flength: Obtenha o comprimento do arquivo.
  • fexist: Verifica se existe um arquivo.
  • fmatch: Verifica se os padrões com um nome de arquivo correspondem.
  • ftell: Obtenha a posição atual no arquivo.
  • fflush: Descarregue um arquivo no disco (garanta que todas as gravações sejam concluídas).
  • fstat: Retorna o tamanho e o carimbo de data/hora de um arquivo.
  • frename: Renomeia um arquivo.
  • fcopy: Copia um arquivo.
  • filecrc: Retorna o valor CRC de 32 bits de um arquivo.
  • diskfree: Retorna o espaço livre em disco.
  • fcreatedir: Crie um diretório.