begin process at 2010 03 19 21:43:13
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichier / Disque

 > VERIFIER SI UN FICHIER EXISTE

VERIFIER SI UN FICHIER EXISTE


 Information sur la source

Note :
1,75 / 10 - par 4 personnes
1,75 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Fichier / Disque Niveau :Débutant Date de création :01/07/2002 Date de mise à jour :01/07/2002 15:57:35 Vu :3 478

Auteur : DivXPVobD

Ecrire un message privé
Site perso
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

FileExists prend en paramètre le nom avec le chemin complet du fichier, renvoie True en cas de présence et False si le fichier n'existe pas...

Ce code n'est pas de moi...

Source

  • Option Explicit
  • ' Publié par 69VobD3 (DivX-Paradise.net)
  • Public Const gstrQUOTE$ = """"
  • Public Const gstrSEP_DIR$ = "\"
  • Public Function FileExists(ByVal strPathName As String) As Boolean
  • Dim intFileNum As Integer
  • On Error Resume Next
  • strPathName = strUnQuoteString(strPathName)
  • If Right$(strPathName, 1) = gstrSEP_DIR Then
  • strPathName = Left$(strPathName, Len(strPathName) - 1)
  • End If
  • intFileNum = FreeFile
  • Open strPathName For Input As intFileNum
  • FileExists = (Err.Number = 0)
  • Close intFileNum
  • Err.Clear
  • End Function
  • Public Function strUnQuoteString(ByVal strQuotedString As String)
  • strQuotedString = Trim$(strQuotedString)
  • If Mid$(strQuotedString, 1, 1) = gstrQUOTE Then
  • If Right$(strQuotedString, 1) = gstrQUOTE Then
  • strQuotedString = Mid$(strQuotedString, 2, _
  • Len(strQuotedString) - 2)
  • End If
  • End If
  • strUnQuoteString = strQuotedString
  • End Function
Option Explicit

' Publié par 69VobD3 (DivX-Paradise.net)

Public Const gstrQUOTE$ = """"
Public Const gstrSEP_DIR$ = "\"


Public Function FileExists(ByVal strPathName As String) As Boolean
    Dim intFileNum As Integer
    On Error Resume Next
    strPathName = strUnQuoteString(strPathName)
    If Right$(strPathName, 1) = gstrSEP_DIR Then
        strPathName = Left$(strPathName, Len(strPathName) - 1)
    End If
    intFileNum = FreeFile
    Open strPathName For Input As intFileNum
    FileExists = (Err.Number = 0)
    Close intFileNum
    Err.Clear
End Function

Public Function strUnQuoteString(ByVal strQuotedString As String)
    strQuotedString = Trim$(strQuotedString)
    If Mid$(strQuotedString, 1, 1) = gstrQUOTE Then
        If Right$(strQuotedString, 1) = gstrQUOTE Then
            strQuotedString = Mid$(strQuotedString, 2, _
            Len(strQuotedString) - 2)
        End If
    End If
    strUnQuoteString = strQuotedString
End Function 



 Sources du même auteur

LIRE UN FICHIER SUR INTERNET - 69VOBD3
FEUILLE TOUJOURS VISIBLE - MODTOUJOURSVISIBLE - 69VOBD3
OUVRIR UN LECTEUR CD (AVEC CHOIX DU LECTEUR PAR SA LETTRE)
CONNAITRE LES DIMENSIONS (LARGEUR ET HAUTEUR) UTILISABLES DE...
EFFACER UNE URL DU CACHE (TEMPORARY INTERNET FILE)

 Sources de la même categorie

Source avec Zip Source avec une capture TRAITEMENT DES NOMS DE FICHIERS. par artgile
Source avec Zip Source .NET (Dotnet) GESTION DE PARC AUTOMOBILE AVEC SÉRIALISATION par guyr07
Source avec Zip Source avec une capture Source .NET (Dotnet) FICHIERS_CACHÉS_LECTURE_SEULE par Le Pivert
Source avec Zip Source avec une capture CHANGEUR D'ICONES par djgab21
Source .NET (Dotnet) DIRECTDISKACCESS par XelectroX

Commentaires et avis

Commentaire de celiphane le 01/07/2002 16:08:31

Ca ne serait pas moins bordélique d'utiliser un code du genre :

Function FileExists(ch as string) as boolean
  on error goto fichErreur

    FileLen ch
    FileExists=true

    exit sub
FichErreur:
  err.clear
  FileExists=false

end function

Non ???
Je sais pas je propose hein, je viens juste de lire le nom de la source, d'apercevoir la longueur du code proposé et il m'est naturellement  venu à l'esprit de tapoter ce code, je ne l'ai pas testé bien sûr, mais bon je vois pas pourquoi il marcherait pas...
Allez @+, et essayer plutôt de créer vos codes pour qu'ils fassent ce que VOUS VOULEZ plutôt que de pomper des codes barbares faisant entre autres ce que VOUS VOULIEZ... (j'm'comprends...)

Commentaire de celiphane le 01/07/2002 16:11:15

(ha si : remplacez le "exit sub" par un "exit function"

Commentaire de DeAtHCrAsH le 01/07/2002 23:16:09

Salut,
Ca serai pas plus simple d'utiliser la fonction Dir qui est incluse dans VB ?
par contre je sais pas si elle exsite dans tte les versions de VB...

Commentaire de logisim le 02/07/2002 18:09:14

C'est pas plus simple d'utiliser l'API PathFileExists ???

Déclaration : Declare Function PathFileExists Lib "shlwapi.dll" Alias "PathFileExistsA" (ByVal pszPath As String) As Long

Retourne 0 si le fichier n'existe pas.

Commentaire de bobjay le 21/07/2006 17:03:36

LOGISIM, il aurait fallu préciser pour les débutants que ta déclaration de fonction est à placer dans un module, cette syntaxe étant refusée dans une form (y'en a qui connaissent pas les modules et qui déclarent tout dans les forms).

En tout cas, merci pour ta contribution ;)

@+

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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

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