begin process at 2012 02 13 17:31:19
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Modules

 > TEST EXISTANCE FICHIER

TEST EXISTANCE FICHIER


 Information sur la source

Note :
9,33 / 10 - par 9 personnes
9,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Modules Classé sous :texte, existance, fichier, dossier Niveau :Débutant Date de création :18/12/2001 Date de mise à jour :25/04/2002 22:09:12 Vu :13 439

Auteur : Crazyht

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (17)
Ajouter un commentaire et/ou une note


 Description

Petite fonctions rapides qui montrent comment verifier l'existance d'un fichier ou d'un dossier

Utilisation :
  if (DossierExiste ( "c:\Winnt\" ) ) then ...

  if (fichierExiste ("Para.ini")) then ...
      ou
  if (FichierExiste ("c:\config.sys")) then ...  

Source

  • Public Function FichierExiste(ByVal Nom As String) As Boolean
  • On Error Resume Next
  • Dim attrib As Integer
  • attrib = GetAttr(Nom)
  • If (Err <> 0) Then
  • FichierExiste = False
  • Else
  • If ((attrib And vbDirectory) = vbDirectory) Then
  • FichierExiste = False
  • Else
  • FichierExiste = True
  • End If
  • End If
  • End Function
  • Public Function DossierExiste(ByVal Nom As String) As Boolean
  • On Error Resume Next
  • Dim Tmp As String
  • If (Right$(Nom, 1) = "\") Then
  • Tmp = Mid$(Nom, 1, Len(Nom) - 1)
  • Else
  • Tmp = Nom
  • End If
  • attrib = GetAttr(Nom)
  • If (Err <> 0) Then
  • DossierExiste = False
  • Else
  • If ((attrib And vbDirectory) = vbDirectory) Then
  • DossierExiste = True
  • Else
  • DossierExiste = False
  • End If
  • End If
  • End Function
Public Function FichierExiste(ByVal Nom As String) As Boolean
On Error Resume Next
    Dim attrib As Integer
    
    attrib = GetAttr(Nom)
    If (Err <> 0) Then
        FichierExiste = False
    Else
        If ((attrib And vbDirectory) = vbDirectory) Then
            FichierExiste = False
        Else
            FichierExiste = True
        End If
    End If
End Function

Public Function DossierExiste(ByVal Nom As String) As Boolean
On Error Resume Next
    Dim Tmp As String
    If (Right$(Nom, 1) = "\") Then
        Tmp = Mid$(Nom, 1, Len(Nom) - 1)
    Else
        Tmp = Nom
    End If
    
    attrib = GetAttr(Nom)
    If (Err <> 0) Then
        DossierExiste = False
    Else
        If ((attrib And vbDirectory) = vbDirectory) Then
            DossierExiste = True
        Else
            DossierExiste = False
        End If
    End If
End Function
  

 Conclusion

Une classe de gestion des fichier (Droits NTFS, Existance , copie, ...) est en cours de développement.

En attendant Bon Code...


 Sources du même auteur

Source avec Zip Source .NET (Dotnet) DEMO BACKGROUNDWORKER & PING
Source avec Zip CLASSE SOMME MD5 EN VB6
MSN LOGGER
EST-ON EN MODE DEBUG (VB6)
Source avec Zip Source avec une capture Source .NET (Dotnet) CONTROLE DE SAISIE DES IP EN VB.NET

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) CRYPTAGE ET DECRYPTAGE par jerichez
Source avec Zip Source avec une capture Source .NET (Dotnet) EXEMPLE MODBUS POUR MODULES ADAM, BECKHOFF, WAGO par mnmsjaune
Source avec Zip Source .NET (Dotnet) CRÉER SON PROPRE DESIGNER COMME CELUI DE VISUAL STUDIO par ShareVB
Source avec Zip Source .NET (Dotnet) CONVERSION UTM VERS LAT/LONG par BarresLTD
Source avec Zip CPROPGROUP : COLLECTION FAITE MAISON par Flocreate

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) RENOMMER TOUS LES FICHIERS D'UN DOSSIER PAR CLIC DROIT par Le Pivert
Source avec Zip Source avec une capture Source .NET (Dotnet) RENOMMER FICHIERS MASSIVEMENT par aus3004
Source avec Zip Source avec une capture UTILITAIRE WAV, MID ET MP3 par SnkVrt
Source avec Zip Source avec une capture FILE FOLDER LOCKER - BLOQUER (ET DÉBLOQUER) L'ACCÈS À CERTAI... par PCPT
Source avec Zip Source avec une capture Source .NET (Dotnet) GETNAMES : RÉCUPÈRE ET ÉCRIT TOUS LES NOMS DE FICHIERS D'UN ... par 85bmx85

Commentaires et avis

Commentaire de Nox le 19/12/2001 04:03:02

DEJAS SUR LE SITE 3 FOIS AU MOINS

Commentaire de fou volant13 le 19/12/2001 16:23:50

Bientot Vb france va devenir un site ou on trouvera plus que des sources pour regarder si des fichiers existent avec des méthodes de plus en plus pourries et des bouffeurs de cookies....
Si vous avez pas d'idée, refaite pas ce qui ya déja sur le site.

Commentaire de Crazyht le 20/12/2001 10:48:56 administrateur CS

Désolé, j'ai pas verifier tout les source du site avant de mettre celui ci, mais j'ai vu un source qui marchait pas dans tous les cas et j'en ai donné un qui Fonctionne (je pense) pour tous les cas.

Encors désolé.

A++

Commentaire de paprika le 29/03/2002 14:43:36

Merci Crazyht! Et meme si ce code existe plusieurs fois, c'est le premier que j'ai trouvé en faisant ma recherche par mot-clé, alors faudrait peut-être que les gens qui postent des sources foutent un bon intitulé...

Commentaire de JLN le 20/01/2003 08:47:21

Ce code ne marche pas pour les lecteurs reseau du genre \toto
ep
mais c'est pas mal quand meme.

bonne prog

Commentaire de Yanno le 13/02/2003 18:37:33

Merci pour ce code qui marche bien et m'a été très utile...

Commentaire de pcman5 le 15/03/2003 13:34:54

pareil que pour paprika. mais je crois en avoir vu en dessous mais bon...

Commentaire de schade le 21/05/2003 09:14:38

Il y a un moyen plus simple pour vérifier l'existance d'un fichier :
if dir ("chemin")="" then 'le fichier ou dossier n'existe pas
if dir ("chemin")&lt;&gt;"" then 'le fichier ou dossier existe
...ou un truc dans ce genre avec le mot "dir"
(c'est un peu moin long, non ?)

Commentaire de Crazyht le 21/05/2003 10:08:25 administrateur CS

Wi mais si je verifie l'existance d'un repertoire comme ceci 'if(dir$("c:coucou")&lt;&gt; "" then' si un fichier c:coucou existe il me renvoie que le rep existe et c pas vrai :)

Cordialement
Crazyht

Commentaire de manueVB le 30/04/2004 11:42:13

Coucou

Je ne comprend pas tout les mots de la procédure.
A quoi correspond vbdirectory? et le GettAttr?

Je vous remercie
Bonne journée

Commentaire de JLN le 30/04/2004 14:54:34

c'est pourtant du niveau débutant non ? bon aller on va t'aider...
vbDirectory est une variable d'environnement VB comme beaucoup d'autres, elle represente une valeur numérique ou chaine dans le cas présent une valeur numérique qui est comparée à la valeur renvoyé par la fonction de VB GetAttr voila si mes explications ne sont pas clair tu peux me mailer.

Bonne prog

@+ JLN

Commentaire de Sepi62500 le 01/03/2007 18:20:00

Ton boulot est bon, ça fonctionne.
Ceux qui ne sont pas content peuvent très bien ne pas ouvrir la source, rien ne les obliges.
Merci pour ta source.
Continue comme ça.

Bonne programmation...

Commentaire de toupic le 23/05/2007 20:35:19

Toujours les mêmes qui nous raconte leur vie, si le code sert à quelqu'un, alors où est le problème?
vbfrance est devenu le site des grosses têtes et des raleurs

Commentaire de DMike92 le 04/09/2008 19:29:57 10/10

Tout simplement impec !

Commentaire de elmobile le 01/12/2008 17:55:44

merci crazyht, mais croyez moi j'ai rien compris c'est à dire par exemple j'ai un fichier sur c:\test.txt si je veux vérifier son existance que dois je faire?
merci encore une autre foi

Commentaire de Crazyht le 01/12/2008 20:06:46 administrateur CS

Euh quelque chose comme :  

MonBool = FichierExiste ("c:\test.txt")


a un detail prés ca doit etre ca (moi et le VB, ca fait ...)



Commentaire de simodel le 14/06/2009 05:50:28 10/10

Très bien

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Obtenir tous les nom "court" des fichier d'un dossier et les écrire dans un fichier texte. [ par M4ndrax ] Bonjours tout le monde,Voila j'éssaye depuis quelque jours d'avoir les nom ddes fichiers d'un dossier et de les noter dans un fichier texte mais je sa Ecrire dans un fichier texte existant quand mon programme ce lance [ par Triboutmatthieu ] Bonjour, j'ai crée un programme et ce programme se lance dés que Windows s'ouvre.Je voudrais savoir si mon programme pourrait introduire dans un fichi création programme gestion, classement et récupération d'information de fichier [ par robinou5913 ] bonjour,voilà, dans le cadre de mes études, j'apprends à utiliser le Visual Basic 6 et j'ai soudain eu une idée. j'ai beaucoup de films et j'aimerais Comment créé un dossier en vbs a partir d'un fichier texte et y ajouter des droits d'accès [ par Sojiro49 ] Bonjour, J'ai un script qui créé une arborescence de dossier à partir d'une liste dans un fichier texte, mais le problème c que je voudrais associé au Trier et renommer un fichier txt [ par vtsbem33 ] Bonjour,Je souhaiterai trier sytématiquement (tous les jours) les dernières lignes d'un fichier texte et renommer le nouveau fichier ainsi crée (toujo Recherche dans fichier texte. [ par DeWaRs ] Bonjour a tous.Je souhaite faire une recherche dans un txt par ligne. Je m'explique. J'ai un fichier txt de plusieur milier de ligne de ce genre Dupon Questions sur les types record lecture fichier textes [ par aforpien ] Bonjour à tous,J'utilise l'utilitaire WMIC afin de récupérer un fichier texte rempli de différentes informations sur les lecteurs DAT (de bandes) des Format TEXTE en HTML [ par harelde ] Bonjour à tous,Dans mon projet VB6, je dois écrire un fichier en HTML que j'ouvre sous EXCEL (un .XLS, donc).Ce fichier contient un tableau, mis en fo lecture fichier texte [ par Guigar ] Bonjour a tousj'essai de faire un petit programme qui me permettrait de lire un fichier texte.Mon fichier est le suivant : d:/config.ini.Voila le code


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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,997 sec (4)

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