Vérifier si un dossier est vide

Contenu du snippet

  Private Function IsFileLess(ByVal Path As String, Optional ByVal searchPattern As String = "*", Optional ByVal searchOption As System.IO.SearchOption = System.IO.SearchOption.AllDirectories) As Boolean
  ' True si pas de fichier et/ou des dossiers vides (paramètres par défaut)
  ' False sur Exceptions (Voir remarque)
    Try
      'If Not (System.IO.Directory.Exists(Path)) Then Return True
       Return (System.IO.Directory.GetFiles(Path, searchPattern, searchOption).Length = 0)
    Catch ex As Exception
       MessageBox.Show(ex.Message)
    End Try
  End Function

  Private Function IsEntryLess(ByVal Path As String, Optional ByVal searchPattern As String = Nothing) As Boolean
  ' True si pas de fichier et pas de dossier (paramètres par défaut)
  ' False sur Exceptions (Voir remarque)
    Try
      'If Not (System.IO.Directory.Exists(Path)) Then Return True
      Return (System.IO.Directory.GetFileSystemEntries(Path, searchPattern).Length = 0)
    Catch ex As Exception
      MessageBox.Show(ex.Message)
    End Try
  End Function


Compatibilité : VB 2005, VB 2008

Disponible dans d'autres langages :

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.