Private Function FileExists(ByRef sFile As String) As
On Error Resume Next
FileExists = (GetAttr(sFile) And vbDirectory) = 0
End Function
Private Function FileExists(ByRef sFile As String) As
On Error Resume Next
FileExists = (GetAttr(sFile) And vbDirectory) = 0
End Function
Private Function FileExists(ByRef sFile As String) As
On Error Resume Next
FileExists = (GetAttr(sFile) And vbDirectory) = 0
End Function
Private Function FileExists(ByRef sFile As String) As
On Error Resume Next
FileExists = (GetAttr(sFile) And vbDirectory) = 0
End Function
Private Function FileExists(ByRef sFile As String) As
On Error Resume Next
FileExists = (GetAttr(sFile) And vbDirectory) = 0
End Function
Private Function FileExists(ByRef sFile As String) As
On Error Resume Next
FileExists = (GetAttr(sFile) And vbDirectory) = 0
End Function
Tu devrais faire cela ainsi ! cela moins inutile sur la durée !
Public Enum TypeFichier
Alias = 64
Archive = 32
Directory = 16
Hidden = 2
Normal = 0
ReadOnly = 1
System = 4
Volume = 8
End Enum
Public Function FileExists(ByRef sFile As String, ByVal sType As
TypeFichier) As Boolean
On Error Resume Next
FileExists = (GetAttr(sFile) And sType) = 0
End Function
"sebastanguy" a écrit dans le message de
news:082b01c34d00$45028e40$
Bonjour,
Je cherche à tester l'existence d'un fichier sur un serveur
j'ai donc utilisé la procédure que l'on m'avait
conseillé :Private Function FileExists(ByRef sFile As String) As
BooleanOn Error Resume Next
FileExists = (GetAttr(sFile) And vbDirectory) = 0
End Function
Elle marche super bien sur mon poste mais pas sur d'autres.
J'ai cherché ce qu'est GetAttr et vbdirectory
ca donne
fileexists2 and 16 = 0
pouvez vous m'aider a comprendre cette function ou m'en
donner une autre qui marche mieux.
A plus.
Tu devrais faire cela ainsi ! cela moins inutile sur la durée !
Public Enum TypeFichier
Alias = 64
Archive = 32
Directory = 16
Hidden = 2
Normal = 0
ReadOnly = 1
System = 4
Volume = 8
End Enum
Public Function FileExists(ByRef sFile As String, ByVal sType As
TypeFichier) As Boolean
On Error Resume Next
FileExists = (GetAttr(sFile) And sType) = 0
End Function
"sebastanguy" <sebastanguy@aol.com> a écrit dans le message de
news:082b01c34d00$45028e40$a401280a@phx.gbl...
Bonjour,
Je cherche à tester l'existence d'un fichier sur un serveur
j'ai donc utilisé la procédure que l'on m'avait
conseillé :
Private Function FileExists(ByRef sFile As String) As
Boolean
On Error Resume Next
FileExists = (GetAttr(sFile) And vbDirectory) = 0
End Function
Elle marche super bien sur mon poste mais pas sur d'autres.
J'ai cherché ce qu'est GetAttr et vbdirectory
ca donne
fileexists2 and 16 = 0
pouvez vous m'aider a comprendre cette function ou m'en
donner une autre qui marche mieux.
A plus.
Tu devrais faire cela ainsi ! cela moins inutile sur la durée !
Public Enum TypeFichier
Alias = 64
Archive = 32
Directory = 16
Hidden = 2
Normal = 0
ReadOnly = 1
System = 4
Volume = 8
End Enum
Public Function FileExists(ByRef sFile As String, ByVal sType As
TypeFichier) As Boolean
On Error Resume Next
FileExists = (GetAttr(sFile) And sType) = 0
End Function
"sebastanguy" a écrit dans le message de
news:082b01c34d00$45028e40$
Bonjour,
Je cherche à tester l'existence d'un fichier sur un serveur
j'ai donc utilisé la procédure que l'on m'avait
conseillé :Private Function FileExists(ByRef sFile As String) As
BooleanOn Error Resume Next
FileExists = (GetAttr(sFile) And vbDirectory) = 0
End Function
Elle marche super bien sur mon poste mais pas sur d'autres.
J'ai cherché ce qu'est GetAttr et vbdirectory
ca donne
fileexists2 and 16 = 0
pouvez vous m'aider a comprendre cette function ou m'en
donner une autre qui marche mieux.
A plus.
Bonjour/soir,
pour ne pas réinventer la roue:
VbFileAttribute
Public Function FileExists _
( _
ByRef sFile As String, _
ByVal sType As VbFileAttribute _
) _
As Boolean
On Error Resume Next
FileExists = (GetAttr(sFile) And sType) = 0
End Function
A noter toutefois que la fonction telle qu'il la décrivait était correct:e
FileExists = (GetAttr(sFile) And vbDirectory) = 0
On teste non pas si le flag vbDirectory est présent mais au contraire,
ne l'est pas!
Pour tester s'il s'agit d'un dossier:
FileExists = (GetAttr(sFile) And vbDirectory) = vbDirectory
Par contre, ce qui m'étonne, c'est qu'en numérique, il trouve
fileexists2 and 16 = 0, ce qui est vrai! La fonction fonctionnerait donc
correctement!
--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com
Bismark Prods wrote:
> Tu devrais faire cela ainsi ! cela moins inutile sur la durée !
>
> Public Enum TypeFichier
> Alias = 64
> Archive = 32
> Directory = 16
> Hidden = 2
> Normal = 0
> ReadOnly = 1
> System = 4
> Volume = 8
> End Enum
>
>
> Public Function FileExists(ByRef sFile As String, ByVal sType As
> TypeFichier) As Boolean
> On Error Resume Next
>
> FileExists = (GetAttr(sFile) And sType) = 0
> End Function
> "sebastanguy" a écrit dans le message de
> news:082b01c34d00$45028e40$
> Bonjour,
>
> Je cherche à tester l'existence d'un fichier sur un serveur
> j'ai donc utilisé la procédure que l'on m'avait
> conseillé :
>
>> Private Function FileExists(ByRef sFile As String) As
> Boolean
>> On Error Resume Next
>> FileExists = (GetAttr(sFile) And vbDirectory) = 0
>> End Function
>
> Elle marche super bien sur mon poste mais pas sur d'autres.
> J'ai cherché ce qu'est GetAttr et vbdirectory
> ca donne
> fileexists2 and 16 = 0
> pouvez vous m'aider a comprendre cette function ou m'en
> donner une autre qui marche mieux.
>
> A plus.
Bonjour/soir,
pour ne pas réinventer la roue:
VbFileAttribute
Public Function FileExists _
( _
ByRef sFile As String, _
ByVal sType As VbFileAttribute _
) _
As Boolean
On Error Resume Next
FileExists = (GetAttr(sFile) And sType) = 0
End Function
A noter toutefois que la fonction telle qu'il la décrivait était correct:e
FileExists = (GetAttr(sFile) And vbDirectory) = 0
On teste non pas si le flag vbDirectory est présent mais au contraire,
ne l'est pas!
Pour tester s'il s'agit d'un dossier:
FileExists = (GetAttr(sFile) And vbDirectory) = vbDirectory
Par contre, ce qui m'étonne, c'est qu'en numérique, il trouve
fileexists2 and 16 = 0, ce qui est vrai! La fonction fonctionnerait donc
correctement!
--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com
Bismark Prods wrote:
> Tu devrais faire cela ainsi ! cela moins inutile sur la durée !
>
> Public Enum TypeFichier
> Alias = 64
> Archive = 32
> Directory = 16
> Hidden = 2
> Normal = 0
> ReadOnly = 1
> System = 4
> Volume = 8
> End Enum
>
>
> Public Function FileExists(ByRef sFile As String, ByVal sType As
> TypeFichier) As Boolean
> On Error Resume Next
>
> FileExists = (GetAttr(sFile) And sType) = 0
> End Function
> "sebastanguy" <sebastanguy@aol.com> a écrit dans le message de
> news:082b01c34d00$45028e40$a401280a@phx.gbl...
> Bonjour,
>
> Je cherche à tester l'existence d'un fichier sur un serveur
> j'ai donc utilisé la procédure que l'on m'avait
> conseillé :
>
>> Private Function FileExists(ByRef sFile As String) As
> Boolean
>> On Error Resume Next
>> FileExists = (GetAttr(sFile) And vbDirectory) = 0
>> End Function
>
> Elle marche super bien sur mon poste mais pas sur d'autres.
> J'ai cherché ce qu'est GetAttr et vbdirectory
> ca donne
> fileexists2 and 16 = 0
> pouvez vous m'aider a comprendre cette function ou m'en
> donner une autre qui marche mieux.
>
> A plus.
Bonjour/soir,
pour ne pas réinventer la roue:
VbFileAttribute
Public Function FileExists _
( _
ByRef sFile As String, _
ByVal sType As VbFileAttribute _
) _
As Boolean
On Error Resume Next
FileExists = (GetAttr(sFile) And sType) = 0
End Function
A noter toutefois que la fonction telle qu'il la décrivait était correct:e
FileExists = (GetAttr(sFile) And vbDirectory) = 0
On teste non pas si le flag vbDirectory est présent mais au contraire,
ne l'est pas!
Pour tester s'il s'agit d'un dossier:
FileExists = (GetAttr(sFile) And vbDirectory) = vbDirectory
Par contre, ce qui m'étonne, c'est qu'en numérique, il trouve
fileexists2 and 16 = 0, ce qui est vrai! La fonction fonctionnerait donc
correctement!
--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com
Bismark Prods wrote:
> Tu devrais faire cela ainsi ! cela moins inutile sur la durée !
>
> Public Enum TypeFichier
> Alias = 64
> Archive = 32
> Directory = 16
> Hidden = 2
> Normal = 0
> ReadOnly = 1
> System = 4
> Volume = 8
> End Enum
>
>
> Public Function FileExists(ByRef sFile As String, ByVal sType As
> TypeFichier) As Boolean
> On Error Resume Next
>
> FileExists = (GetAttr(sFile) And sType) = 0
> End Function
> "sebastanguy" a écrit dans le message de
> news:082b01c34d00$45028e40$
> Bonjour,
>
> Je cherche à tester l'existence d'un fichier sur un serveur
> j'ai donc utilisé la procédure que l'on m'avait
> conseillé :
>
>> Private Function FileExists(ByRef sFile As String) As
> Boolean
>> On Error Resume Next
>> FileExists = (GetAttr(sFile) And vbDirectory) = 0
>> End Function
>
> Elle marche super bien sur mon poste mais pas sur d'autres.
> J'ai cherché ce qu'est GetAttr et vbdirectory
> ca donne
> fileexists2 and 16 = 0
> pouvez vous m'aider a comprendre cette function ou m'en
> donner une autre qui marche mieux.
>
> A plus.
Private Function FileExists(ByRef sFile As String) As
On Error Resume Next
FileExists = (GetAttr(sFile) And vbDirectory) = 0
End Function
Private Function FileExists(ByRef sFile As String) As
On Error Resume Next
FileExists = (GetAttr(sFile) And vbDirectory) = 0
End Function
Private Function FileExists(ByRef sFile As String) As
On Error Resume Next
FileExists = (GetAttr(sFile) And vbDirectory) = 0
End Function
scusez, mais je trouve bien compliqué tout ça, y'a plus simple (à mon
avis) et sans API
regardez ceci:
'*******************************
' argument; chemin d'un fichier
' renvoit vrai si fichier existe sinon faux
'*******************************
Private Function Fichier_Existe(ByVal szFichier As String) As Boolean
Dim cRet As Currency
cRet = -1
On Error Resume Next
cRet = FileLen(szFichier)
On Error GoTo 0
If cRet = -1 Then
'fichier existe pas
Fichier_Existe = False
Else
'fichier existe
Fichier_Existe = True
End If
End Function
'*****************
' FIN
'*****************
alors, z'en pensez quoi?
"Bismark Prods" a écrit dans le message de news:A ma connaissance cette méthode marche bien ! peut-etre faudrait-il
utiliser une autre constante si tu cherche un fichier ! Car là il
semble que tu veuille détecter un répertoire (Directory) ?
"sebastanguy" a écrit dans le message de
news:082b01c34d00$45028e40$
Bonjour,
Je cherche à tester l'existence d'un fichier sur un serveur
j'ai donc utilisé la procédure que l'on m'avait
conseillé :Private Function FileExists(ByRef sFile As String) As
BooleanOn Error Resume Next
FileExists = (GetAttr(sFile) And vbDirectory) = 0
End Function
Elle marche super bien sur mon poste mais pas sur d'autres.
J'ai cherché ce qu'est GetAttr et vbdirectory
ca donne
fileexists2 and 16 = 0
pouvez vous m'aider a comprendre cette function ou m'en
donner une autre qui marche mieux.
A plus.
scusez, mais je trouve bien compliqué tout ça, y'a plus simple (à mon
avis) et sans API
regardez ceci:
'*******************************
' argument; chemin d'un fichier
' renvoit vrai si fichier existe sinon faux
'*******************************
Private Function Fichier_Existe(ByVal szFichier As String) As Boolean
Dim cRet As Currency
cRet = -1
On Error Resume Next
cRet = FileLen(szFichier)
On Error GoTo 0
If cRet = -1 Then
'fichier existe pas
Fichier_Existe = False
Else
'fichier existe
Fichier_Existe = True
End If
End Function
'*****************
' FIN
'*****************
alors, z'en pensez quoi?
"Bismark Prods" <xanaia@urbanet.ch> a écrit dans le message de news:
e012RNQTDHA.2252@TK2MSFTNGP12.phx.gbl...
A ma connaissance cette méthode marche bien ! peut-etre faudrait-il
utiliser une autre constante si tu cherche un fichier ! Car là il
semble que tu veuille détecter un répertoire (Directory) ?
"sebastanguy" <sebastanguy@aol.com> a écrit dans le message de
news:082b01c34d00$45028e40$a401280a@phx.gbl...
Bonjour,
Je cherche à tester l'existence d'un fichier sur un serveur
j'ai donc utilisé la procédure que l'on m'avait
conseillé :
Private Function FileExists(ByRef sFile As String) As
Boolean
On Error Resume Next
FileExists = (GetAttr(sFile) And vbDirectory) = 0
End Function
Elle marche super bien sur mon poste mais pas sur d'autres.
J'ai cherché ce qu'est GetAttr et vbdirectory
ca donne
fileexists2 and 16 = 0
pouvez vous m'aider a comprendre cette function ou m'en
donner une autre qui marche mieux.
A plus.
scusez, mais je trouve bien compliqué tout ça, y'a plus simple (à mon
avis) et sans API
regardez ceci:
'*******************************
' argument; chemin d'un fichier
' renvoit vrai si fichier existe sinon faux
'*******************************
Private Function Fichier_Existe(ByVal szFichier As String) As Boolean
Dim cRet As Currency
cRet = -1
On Error Resume Next
cRet = FileLen(szFichier)
On Error GoTo 0
If cRet = -1 Then
'fichier existe pas
Fichier_Existe = False
Else
'fichier existe
Fichier_Existe = True
End If
End Function
'*****************
' FIN
'*****************
alors, z'en pensez quoi?
"Bismark Prods" a écrit dans le message de news:A ma connaissance cette méthode marche bien ! peut-etre faudrait-il
utiliser une autre constante si tu cherche un fichier ! Car là il
semble que tu veuille détecter un répertoire (Directory) ?
"sebastanguy" a écrit dans le message de
news:082b01c34d00$45028e40$
Bonjour,
Je cherche à tester l'existence d'un fichier sur un serveur
j'ai donc utilisé la procédure que l'on m'avait
conseillé :Private Function FileExists(ByRef sFile As String) As
BooleanOn Error Resume Next
FileExists = (GetAttr(sFile) And vbDirectory) = 0
End Function
Elle marche super bien sur mon poste mais pas sur d'autres.
J'ai cherché ce qu'est GetAttr et vbdirectory
ca donne
fileexists2 and 16 = 0
pouvez vous m'aider a comprendre cette function ou m'en
donner une autre qui marche mieux.
A plus.
A ma connaissance cette méthode marche bien ! peut-etre faudrait-il
une autre constante si tu cherche un fichier ! Car là il semble que tu
veuille détecter un répertoire (Directory) ?
"sebastanguy" a écrit dans le message de
news:082b01c34d00$45028e40$
Bonjour,
Je cherche à tester l'existence d'un fichier sur un serveur
j'ai donc utilisé la procédure que l'on m'avait
conseillé :
>Private Function FileExists(ByRef sFile As String) As
Boolean
> On Error Resume Next
> FileExists = (GetAttr(sFile) And vbDirectory) = 0
>End Function
Elle marche super bien sur mon poste mais pas sur d'autres.
J'ai cherché ce qu'est GetAttr et vbdirectory
ca donne
fileexists2 and 16 = 0
pouvez vous m'aider a comprendre cette function ou m'en
donner une autre qui marche mieux.
A plus.
A ma connaissance cette méthode marche bien ! peut-etre faudrait-il
une autre constante si tu cherche un fichier ! Car là il semble que tu
veuille détecter un répertoire (Directory) ?
"sebastanguy" <sebastanguy@aol.com> a écrit dans le message de
news:082b01c34d00$45028e40$a401280a@phx.gbl...
Bonjour,
Je cherche à tester l'existence d'un fichier sur un serveur
j'ai donc utilisé la procédure que l'on m'avait
conseillé :
>Private Function FileExists(ByRef sFile As String) As
Boolean
> On Error Resume Next
> FileExists = (GetAttr(sFile) And vbDirectory) = 0
>End Function
Elle marche super bien sur mon poste mais pas sur d'autres.
J'ai cherché ce qu'est GetAttr et vbdirectory
ca donne
fileexists2 and 16 = 0
pouvez vous m'aider a comprendre cette function ou m'en
donner une autre qui marche mieux.
A plus.
A ma connaissance cette méthode marche bien ! peut-etre faudrait-il
une autre constante si tu cherche un fichier ! Car là il semble que tu
veuille détecter un répertoire (Directory) ?
"sebastanguy" a écrit dans le message de
news:082b01c34d00$45028e40$
Bonjour,
Je cherche à tester l'existence d'un fichier sur un serveur
j'ai donc utilisé la procédure que l'on m'avait
conseillé :
>Private Function FileExists(ByRef sFile As String) As
Boolean
> On Error Resume Next
> FileExists = (GetAttr(sFile) And vbDirectory) = 0
>End Function
Elle marche super bien sur mon poste mais pas sur d'autres.
J'ai cherché ce qu'est GetAttr et vbdirectory
ca donne
fileexists2 and 16 = 0
pouvez vous m'aider a comprendre cette function ou m'en
donner une autre qui marche mieux.
A plus.
scusez, mais je trouve bien compliqué tout ça, y'a plus simple (à mon
et sans API
regardez ceci:
'*******************************
' argument; chemin d'un fichier
' renvoit vrai si fichier existe sinon faux
'*******************************
Private Function Fichier_Existe(ByVal szFichier As String) As Boolean
Dim cRet As Currency
cRet = -1
On Error Resume Next
cRet = FileLen(szFichier)
On Error GoTo 0
If cRet = -1 Then
'fichier existe pas
Fichier_Existe = False
Else
'fichier existe
Fichier_Existe = True
End If
End Function
'*****************
' FIN
'*****************
alors, z'en pensez quoi?
"Bismark Prods" a écrit dans le message de news:
> A ma connaissance cette méthode marche bien ! peut-etre faudrait-il
utiliser
> une autre constante si tu cherche un fichier ! Car là il semble que tu
> veuille détecter un répertoire (Directory) ?
>
> "sebastanguy" a écrit dans le message de
> news:082b01c34d00$45028e40$
> Bonjour,
>
> Je cherche à tester l'existence d'un fichier sur un serveur
> j'ai donc utilisé la procédure que l'on m'avait
> conseillé :
>
> >Private Function FileExists(ByRef sFile As String) As
> Boolean
> > On Error Resume Next
> > FileExists = (GetAttr(sFile) And vbDirectory) = 0
> >End Function
>
> Elle marche super bien sur mon poste mais pas sur d'autres.
> J'ai cherché ce qu'est GetAttr et vbdirectory
> ca donne
> fileexists2 and 16 = 0
> pouvez vous m'aider a comprendre cette function ou m'en
> donner une autre qui marche mieux.
>
> A plus.
>
>
scusez, mais je trouve bien compliqué tout ça, y'a plus simple (à mon
et sans API
regardez ceci:
'*******************************
' argument; chemin d'un fichier
' renvoit vrai si fichier existe sinon faux
'*******************************
Private Function Fichier_Existe(ByVal szFichier As String) As Boolean
Dim cRet As Currency
cRet = -1
On Error Resume Next
cRet = FileLen(szFichier)
On Error GoTo 0
If cRet = -1 Then
'fichier existe pas
Fichier_Existe = False
Else
'fichier existe
Fichier_Existe = True
End If
End Function
'*****************
' FIN
'*****************
alors, z'en pensez quoi?
"Bismark Prods" <xanaia@urbanet.ch> a écrit dans le message de news:
e012RNQTDHA.2252@TK2MSFTNGP12.phx.gbl...
> A ma connaissance cette méthode marche bien ! peut-etre faudrait-il
utiliser
> une autre constante si tu cherche un fichier ! Car là il semble que tu
> veuille détecter un répertoire (Directory) ?
>
> "sebastanguy" <sebastanguy@aol.com> a écrit dans le message de
> news:082b01c34d00$45028e40$a401280a@phx.gbl...
> Bonjour,
>
> Je cherche à tester l'existence d'un fichier sur un serveur
> j'ai donc utilisé la procédure que l'on m'avait
> conseillé :
>
> >Private Function FileExists(ByRef sFile As String) As
> Boolean
> > On Error Resume Next
> > FileExists = (GetAttr(sFile) And vbDirectory) = 0
> >End Function
>
> Elle marche super bien sur mon poste mais pas sur d'autres.
> J'ai cherché ce qu'est GetAttr et vbdirectory
> ca donne
> fileexists2 and 16 = 0
> pouvez vous m'aider a comprendre cette function ou m'en
> donner une autre qui marche mieux.
>
> A plus.
>
>
scusez, mais je trouve bien compliqué tout ça, y'a plus simple (à mon
et sans API
regardez ceci:
'*******************************
' argument; chemin d'un fichier
' renvoit vrai si fichier existe sinon faux
'*******************************
Private Function Fichier_Existe(ByVal szFichier As String) As Boolean
Dim cRet As Currency
cRet = -1
On Error Resume Next
cRet = FileLen(szFichier)
On Error GoTo 0
If cRet = -1 Then
'fichier existe pas
Fichier_Existe = False
Else
'fichier existe
Fichier_Existe = True
End If
End Function
'*****************
' FIN
'*****************
alors, z'en pensez quoi?
"Bismark Prods" a écrit dans le message de news:
> A ma connaissance cette méthode marche bien ! peut-etre faudrait-il
utiliser
> une autre constante si tu cherche un fichier ! Car là il semble que tu
> veuille détecter un répertoire (Directory) ?
>
> "sebastanguy" a écrit dans le message de
> news:082b01c34d00$45028e40$
> Bonjour,
>
> Je cherche à tester l'existence d'un fichier sur un serveur
> j'ai donc utilisé la procédure que l'on m'avait
> conseillé :
>
> >Private Function FileExists(ByRef sFile As String) As
> Boolean
> > On Error Resume Next
> > FileExists = (GetAttr(sFile) And vbDirectory) = 0
> >End Function
>
> Elle marche super bien sur mon poste mais pas sur d'autres.
> J'ai cherché ce qu'est GetAttr et vbdirectory
> ca donne
> fileexists2 and 16 = 0
> pouvez vous m'aider a comprendre cette function ou m'en
> donner une autre qui marche mieux.
>
> A plus.
>
>