Adquirindo uma licença anual do Tecnobyte SAC Lite, Tecnobyte SAC Plus ou Tecnobyte SAC Pro até 31/12/2024, você economiza 14,69% em relação ao novo valor mensal, pois evita o reajuste e ainda mantém os 10% de desconto da anuidade.
Veja como é simples obter os atributos de um arquivo:
procedure TForm1.Button1Click(Sender: TObject); var Arquivo, Mensagem: string; Atributos: DWORD; begin Arquivo := 'C:\Tecnobyte\SAC_Free\SAC.exe'; Atributos := GetFileAttributes(PAnsiChar(Arquivo)); Mensagem := 'Arquivo:'#13#9 + Arquivo + #13'Atributos:'; if (Atributos and FILE_ATTRIBUTE_ARCHIVE) > 0 then Mensagem := Mensagem + #13#9'Archive'; if (Atributos and FILE_ATTRIBUTE_COMPRESSED) > 0 then Mensagem := Mensagem + #13#9'Compressed'; if (Atributos and FILE_ATTRIBUTE_DIRECTORY) > 0 then Mensagem := Mensagem + #13#9'Directory'; if (Atributos and FILE_ATTRIBUTE_HIDDEN) > 0 then Mensagem := Mensagem + #13#9'Hidden'; if (Atributos and FILE_ATTRIBUTE_NORMAL) > 0 then Mensagem := Mensagem + #13#9'Normal'; if (Atributos and FILE_ATTRIBUTE_OFFLINE) > 0 then Mensagem := Mensagem + #13#9'OffLine'; if (Atributos and FILE_ATTRIBUTE_READONLY) > 0 then Mensagem := Mensagem + #13#9'ReadOnly'; if (Atributos and FILE_ATTRIBUTE_SYSTEM) > 0 then Mensagem := Mensagem + #13#9'System'; if (Atributos and FILE_ATTRIBUTE_TEMPORARY) > 0 then Mensagem := Mensagem + #13#9'Temporary'; ShowMessage(Mensagem); end;
O conteúdo desta página pode ajudar alguém? Compartilhe!