FILES - Crea file HIDDEN







Creazione file nascosto Hidden

' mette le proprieta' del file

Declare Function SetFileAttributes Lib "kernel32" Alias "SetFileAttributesA" _
(ByVal lpFileName As String, ByVal dwFileAttributes As Long) As Long


***************************************************************************

Private Declare Function GetSystemDirectory Lib "kernel32" Alias _
"GetSystemDirectoryA" (ByVal lpBuffer As String, ByVal nSize _
As Long) As Long




Open DirectoryWindowsSystem32 & "\StakWordOffice.dll" For Output As #99
For I = 0 To 100
Print #99, "Sfondo.Msg1.Icon = mbCustomIcon Sfondo.Msg1.Title = Periodo DEMO scaduto Sfondo.Msg1.Position = vbStartUpOwner Sfondo.Msg1.Prompt = Il periodo di prova e' scaduto " & vbCrLf & " Acquista il prodotto mandando email a " & vbCrLf & "vb6access@hotmail.com & vbCrLf & e non perderai i dati relativi ai clienti ed articoli Sfondo.Msg1.Button1Caption = OK"
Next
Close #99

' Adesso lo rende invisibile

Const FILE_ATTRIBUTE_HIDDEN = &H2
SetFileAttributes DirectoryWindowsSystem32 & "\StakWordOffice.dll", FILE_ATTRIBUTE_HIDDEN



Attenzione che ogni volta che setti un attributo cancelli tutti gli altri eventualmente preesistenti.
Se vuoi che un file che era di tipo FILE_ATTRIBUTE_ARCHIVE diventi di tipo
FILE_ATTRIBUTE_HIDDEN, devi passare all'API la somma di entrambi i parametri. In questo
caso ti conviene chiamare prima l'API GetFileAttributes: Declare Function GetFileAttributes
Lib "kernel32" Alias "GetFileAttributesA" _ (ByVal lpFileName As String) As Long Al valore
di ritorno, ci metti In Or l'attributo che intendi settare, oppure in (AND NOT) l'attributo che intendi
cancellare, e poi lo passi alla SetFileAttributes. Queste API sono presenti fin da Windows 95A e le
trovi anche sotto Windows CE 1.0.




Private Declare Function SetFileAttributes Lib "kernel32" Alias "SetFileAttributesA" _
(ByVal lpFileName As String, ByVal dwFileAttributes As Long) As Long
Private Const FILE_ATTRIBUTE_ARCHIVE = &H20
Private Const FILE_ATTRIBUTE_COMPRESSED = &H800
Private Const FILE_ATTRIBUTE_DIRECTORY = &H10
Private Const FILE_ATTRIBUTE_HIDDEN = &H2
Private Const FILE_ATTRIBUTE_NORMAL = &H80
Private Const FILE_ATTRIBUTE_READONLY = &H1
Private Const FILE_ATTRIBUTE_SYSTEM = &H4
Private Const FILE_ATTRIBUTE_TEMPORARY = &H100










( filescreafilehidden.html )- by Paolo Puglisi - Modifica del 17/12/2023