Les Snippets

Connexion

Vérifier la validé et l'existance d'un chemin de dossier, local ou distant

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 11/05/2008 15:59:40 et initié par PCPT [Liste]
Vue : 1920
Catégorie(s) : API, Fichier / Disque, Réseau & Internet
Langages dispo pour ce code :
- VB6, VBA



Langage : VB6 , VBA
Date ajout : 11/05/2008
Posté par PCPT [Liste]
Private Declare Function PathGetDriveNumber Lib "shlwapi.dll" Alias "PathGetDriveNumberA" (ByVal pszPath As StringAs Long
Private Declare Function PathIsDirectory Lib "shlwapi.dll" Alias "PathIsDirectoryA" (ByVal pszPath As StringAs Long
Private Declare Function PathIsNetworkPath Lib "shlwapi.dll" Alias "PathIsNetworkPathA" (ByVal pszPath As StringAs Long
Public Function IsValidFolderPath(ByVal sString As String) As Boolean
    If LenB(sString) Then 'argument non vide
'        ajoute dernier antislash
        If Not RightB$(sString, 2) = "\" Then sString = sString & "\"
        If PathGetDriveNumber(sString) = -1  Then
'           chemin  réseau?
            IsValidFolderPath = PathIsNetworkPath(sString)
        Else
'           commence par une  lettre drive, valide?
            IsValidFolderPath = PathIsDirectory(sString)
        End If
    End If
End Function


'   EXEMPLE MsgBox IsValidFolderPath("C:\Temp\") MsgBox IsValidFolderPath("V:") MsgBox IsValidFolderPath("192.168.1.1") MsgBox IsValidFolderPath("\\127.0.0.1") MsgBox IsValidFolderPath("bonjour")

Snippets en rapport avec : Dossier, Directory, Validité, Folder, Vérifier



Codes sources en rapport avec : Dossier, Directory, Validité, Folder, Vérifier

{Visual Basic, VB6, VB.NET, VB 2005} CHEMIN D'UN DOSSIER
C'est un exemple qui vous aide à trouver le chemin d'un dossier selectionné par l'utilisateur ...

{Visual Basic, VB6, VB.NET, VB 2005} CREER UN DOSSIER TOUT SIMPLEMENT
lol la fonction du jour mdrr ...

{PHP} CLASSE DIRECTORYITERATOR POUR PHP4
Dans le cadre d'un de mes projets, j'utilise la classe PHP 5 DirectoryIterator vraiment utile pour l...

{JAVA / J2EE} DIRECTORYCHOOSER
Bonjour C'est ma première source. J'avais besoin de pouvoir un sélectionneur de répertoire je n'ai ...

{Visual Basic, VB6, VB.NET, VB 2005} MODIFICATIONS NOM DE FICHIERS DANS UN MÊME RÉPERTOIRE
C'est un tout petit code tout simple mais qui est pratique si on veut modifier rapidement les noms d...

{Visual Basic, VB6, VB.NET, VB 2005} CLASSE DE GESTION DES FICHIERS/DOSSIERS ==> INFOS (DATES, COPYRIGHT...), LISTING, COPIER, CORBEILLE, BOITES DE DIALOGUE ... LE TOUT PAR APIS
Ce code est une classe qui permet de faire différentes actions sur les fichiers et les dossiers, à s...

{C# / C#.NET} CONTRÔLES D'ACCÈS À L'ARBORESCENCE DES RÉPERTOIRES
Cette dll contient 3 controles d'accès aux répertoires : 1. TreeFolder : est dérivé de TreeView....

{Assembleur} AFFICHIER LE CONTENU D'UN REPERTOIR
ce code illustre la procedure de recherche de fichiers dans un repertoire, il est en quelque sorte e...

{ASP / ASP.NET} LIST DIRECTORY WITH SPECIFIED EXTENSION & LINK
Ce code permet de lister un repertoire en VBscript, il liste en focntion des extensions de fichiers ...

{ASP / ASP.NET} NAVIGUER DANS LES DOSSIERS
C'est mon premier code posté, car débutant en ASP.NET et venant du VB6, y'a plein de questions au dé...