- GetAttr()
estrae l'attributo del'elemento passato, potrebbe esesre si un file che directoy
GetAttr("path\file/directoy")
attributi possibili:
- vbNormal 0 Normal
- vbReadOnly 1 Read-only
- vbHidden 2 Hidden
- vbSystem 4 System file. Not available on the Macintosh
- vbDirectory 16 Directory or folder
- vbArchive 32 File has changed since last backup. Not available on the Macintosh
- vbAlias 64 Specified file name is an alias. Available only on the Macintosh
esempio: se é una directory
If GetAttr("path\" & MyDir) = vbDirectory Then ...
- funzione
per estrarre attrubuti da un file specifico si crea una funzione che restituisce l'attributo che si cerca
sintassi
Function TrovaData(filepath)
Set fso = CreateObject("Scripting.FileSystemObject")
Set file = fso.GetFile(filepath)
TrovaData = file.attributo
End Function
attributo
- DateCreated data creazione
- DateLastAccessed data ultimo accesso
- DateLastModified data modifica
- Name nome file
- Drive nome del drive
esempio: visualizzo la data del file Testo.txt
Sub VediData()
Dim pathfile
pathfile = "C:\Test\Testo.txt"
MsgBox(TrovaData(pathfile))
End Sub
Function TrovaData(filepath)
Set fso = CreateObject("Scripting.FileSystemObject")
Set file = fso.GetFile(filepath)
TrovaData = file.DateCreated
End Function