Modules

5.66 Alune funzioni sulle directory
  Alessandro Baraldi

Creare una nuova directory
Per creare una nuova directory può essere usata la seguente funzione:
Public Function MakeDir(DirPath As String) As Boolean
   On Error GoTo error
      MakeDir = False
      MkDir DirPath$
      MakeDir = True
Exit Function
error:     MsgBox Err.Description, vbExclamation, "Error"
End Function
dove DirPath èuna variabile stringa che contiene il nome della directory da creare.
La funzione restituisce il valore True o False a seconda che la creazione della nuova directory sia o meno andata a buon fine.

Cancellazione di una directory
Per cancellare una directory può essere usata la seguente sub:
Public Sub DeleteDir(DirPath As String)
   On Error GoTo error
       RmDir DirPath$
Exit Sub
error:     MsgBox Err.Description, vbExclamation, "Error"
End Sub
dove DirPath è una variabile stringa che contiene il nome della directory da cancellare.

Cancellare tutti i file contenuti in una directory ed eventalmente anche la directory stessa
Con la sub che segue è possibile concellare tutti i file contenuti in una directori e dopo, se richiesto, cancellare anche la directory stessa:
Public Sub DelFilesInDir(DirPath As String, DelDir As Boolean)
   On Error GoTo error
   Kill DirPath$ & "\*.*"
Del_Dir:
   If DelDir = True Then
      RmDir DirPath$
   End If
   Exit Sub
error:
   If Err.Number = 53 Then Resume Del_Dir
   MsgBox Err.Number & " " & Err.Description, vbExclamation, "Error"
End Sub
dove DirPath è il nome della directory e DelDir è una variabile booleana che deve assumere il valore True nel caso si voglia cancellare anche la directory e il vaolre False in caso contrario.


Se pensate di avere del materiale freeware interessante e volete pubblicarlo, allora leggete qui.