Zjištění atributů souboru

Postup:
V modulu deklarujte:

Declare Function GetFileAttributes Lib "kernel32" _ 
Alias "GetFileAttributesA" _ 
(ByVal lpFileName As String) As Long 

Public Const FILE_ATTRIBUTE_ARCHIVE = &H20 
Public Const FILE_ATTRIBUTE_HIDDEN = &H2 
Public Const FILE_ATTRIBUTE_READONLY = &H1 
Public Const FILE_ATTRIBUTE_SYSTEM = &H4

Na formulář přidejte tlačítko a na jeho událost Click:

Private Sub Command1_Click()

   Dim FileName As String, Attributes As Long

   FileName = "C:\MSDOS.SYS"

   Attributes& = GetFileAttributes(FileName)

   Print "Soubor: " & FileName 
   Print
   Print "Skrytý:" & vbTab & vbTab & _
      CBool(Attributes& And FILE_ATTRIBUTE_HIDDEN)
   Print "Systémový:" & vbTab & vbTab & _
      CBool(Attributes& And FILE_ATTRIBUTE_SYSTEM)
   Print "Archivní:" & vbTab & vbTab & _
      CBool(Attributes& And FILE_ATTRIBUTE_ARCHIVE)
   Print "Jen pro čtení:" & vbTab & _
      CBool(Attributes& And FILE_ATTRIBUTE_READONLY)

End Sub

Zpět

Autor: The Bozena