begin process at 2012 02 16 17:07:54
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichier / Disque

 > DÉTERMINATION DE L'EXISTANCE D'UN FICHIER

DÉTERMINATION DE L'EXISTANCE D'UN FICHIER


 Description

Recherche si un fichier existe.
Un code simple mais efficace!!

Source

  • Dim Str As String, StrFile As String
  • Dim Pos As Integer, Posi As Integer
  • 'Initialise le début de la recherche
  • Posi = 1
  • Str = InputBox("Entrer le chemin du fichier", "Ce fichier existe-t-il?")
  • 'Recherche de la position du dernier "\"
  • While Posi <> 0
  • Pos = Posi
  • Posi = InStr(Pos + 1, Str, "\", 0)
  • Wend
  • 'Affichage du nom de fichier sans le chemin
  • StrFile = Right(Str, (Len(Str) - Pos))
  • 'Détermination de l'existance du fichier
  • If Dir(Str) <> vbNullString Then
  • MsgBox "Le fichier " & StrFile & " existe", vbInformation, "Existant"
  • Else
  • MsgBox "Le fichier " & StrFile & " n'existe pas", vbInformation, "Inexistant"
  • End If
Dim Str As String, StrFile As String
Dim Pos As Integer, Posi As Integer

'Initialise le début de la recherche
Posi = 1

Str = InputBox("Entrer le chemin du fichier", "Ce fichier existe-t-il?")

'Recherche de la position du dernier "\"
While Posi <> 0
    Pos = Posi
    Posi = InStr(Pos + 1, Str, "\", 0)
Wend

'Affichage du nom de fichier sans le chemin
StrFile = Right(Str, (Len(Str) - Pos))

'Détermination de l'existance du fichier
If Dir(Str) <> vbNullString Then
    MsgBox "Le fichier " & StrFile & " existe", vbInformation, "Existant"
Else
    MsgBox "Le fichier " & StrFile & " n'existe pas", vbInformation, "Inexistant"
End If



 Sources du même auteur

Source avec Zip QUELQUES INFOS SYSTÈME (UTILISATION D'API WINDOWS)
Source avec Zip TRANSFERT D'UNE LISTE À UNE AUTRE SOUS ACCESS
Source avec Zip SIMULATION DE .ADDITEM ET .REMOVEITEM POUR DES LISTBOX SOUS ...
CONVERSION D'UNE DURÉE EN SECONDES AU FORMAT HH:MM:SS (SANS ...

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) MODIFIER LES EXTENSION DES FICHIERS par okosa
ROUTINE DIR RÉCURSIVE POUR OBTENIR LA LISTE DE TOUS LES FICH... par kerisolde
Source avec Zip Source avec une capture FILE,SECURITY,FICHIER par okosa
Source avec Zip Source avec une capture Source .NET (Dotnet) PATCHEUR DE FICHIER par tototh
Source avec Zip Source avec une capture LECTURE DES INFORMATIONS DES DISQUES COMPOSANT UN ENSEMBLE R... par jack

Commentaires et avis

Commentaire de crenaud76 le 10/12/2004 11:34:49

Ta boucle While ... Wend pour avoir le dernier '\' peut être remplacer par une simple instruction InstrRev si tu es en VB6 !

Commentaire de Renfield le 10/12/2004 13:19:20 administrateur CS

via API :

If GetFileAttributes(szfile) And &H80000000& Then ABSENT

Commentaire de JJDai le 11/12/2004 14:58:50

Ca me parait bien compliqué et pas très optimisé.
Une ligne de code suffit pour tester l'existence d'un fichier:


Function FileExist(FullpathName As String) As Boolean
    On Error GoTo GestionErr
    '--------------------------
    If Dir(FullpathName) <> "" Then FileExist = True

GestionErr:
End Function

Commentaire de BruNews le 11/12/2004 15:11:27 administrateur CS

JJDai > si tu parles d'optimiser, la seule version qui le soit est celle indiquee par Renfield.

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,716 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales