cs_yvesyves
Messages postés561Date d'inscriptionsamedi 10 janvier 2004StatutMembreDernière intervention11 octobre 2010
-
23 avril 2005 à 13:12
Gobillot
Messages postés3140Date d'inscriptionvendredi 14 mai 2004StatutMembreDernière intervention11 mars 2019
-
23 avril 2005 à 17:54
Slt,
voila, j'aimerai savoir vite fais comment on peut faire la distinction d'un dossier à un fichier quand le chemin d'une valeur string peut être:
"c:\windows" ou "c:\windowster.txt"
comment faire la distinction entreces deux types de chemin par le code.
J'aimerais aussi comment on peut enlever à une valeur string tel que "c:" le "" pour devenir "c:". (Le & dans sa fonction inverse)
Merci
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 23 avril 2005 à 13:50
1)
MaxSoldier, ta solution ne marche pas pour les fichiers sans
extension, et les fichiers dont l'extension est différente de 3
caractères. En fait il ne marche que pour les fichiers ayant une
extensions de 3 caractères, ce qui n'est plus du tout obligatoire
depuis Win98.
yvesyves > tu peux essayer l'API GetFileAttribute :
Private Declare Function GetFileAttributes Lib "kernel32" Alias "GetFileAttributesA" (ByVal lpFileName As String) As Long
Const FILE_ATTRIBUTE_ARCHIVE = &H20
Const FILE_ATTRIBUTE_DIRECTORY = &H10
Const FILE_ATTRIBUTE_HIDDEN = &H2
Const FILE_ATTRIBUTE_NORMAL = &H80
Const FILE_ATTRIBUTE_READONLY = &H1
Const FILE_ATTRIBUTE_SYSTEM = &H4
Const FILE_ATTRIBUTE_TEMPORARY = &H100
If GetFileAttributes(TaChaine) And FILE_ATTRIBUTE_DIRECTORY Then
msgbox "C'est un répertoire"
else
msgbox "C'est un fichier"
End If
<hr size="2" width="100%">Si le cerveau était assez simple pour que nous puissions le comprendre,
nous serions assez bête pour ne pas le comprendre malgré tout.