OVH Cloud OVH Cloud

Instruction DIR$

2 réponses
Avatar
Jean Saint Jalmes
Bonjour,

Sous VB6.0, j'utilise l'instruction Dir$ pour v=E9rifier si=20
un fichier existe d=E9j=E0 sur une machine de mon r=E9seau.

if dir$("//Distant/Files/File1.txt") <> "" then

end if

Une fois sur 4 cette instruction fonctionne bien mais 3=20
fois sur 4 elle g=E9n=E8re l'erreur 52 "Nom ou num=E9ro de=20
fichier incorrect" alors que le dossier "//Distant/Files"=20
est bien partag=E9.

Cette application tourne sous Windows 2000 server alors=20
que //Distant tourne sous Windows 98.

Est-ce un probl=E8me de tempo ou de blocage du=20
dossier //Distant/File ?

Pouvez-vous m'aider =E0 comprendre ce probl=E8me ?

Merci d'avance.
Jean

2 réponses

Avatar
essaie le "filesystemobject"

-----Message d'origine-----
Bonjour,

Sous VB6.0, j'utilise l'instruction Dir$ pour vérifier si
un fichier existe déjà sur une machine de mon réseau.

if dir$("//Distant/Files/File1.txt") <> "" then

end if

Une fois sur 4 cette instruction fonctionne bien mais 3
fois sur 4 elle génère l'erreur 52 "Nom ou numéro de
fichier incorrect" alors que le dossier "//Distant/Files"
est bien partagé.

Cette application tourne sous Windows 2000 server alors
que //Distant tourne sous Windows 98.

Est-ce un problème de tempo ou de blocage du
dossier //Distant/File ?

Pouvez-vous m'aider à comprendre ce problème ?

Merci d'avance.
Jean
.



Avatar
Zoury
Salut à vous deux! :O)


Sous VB6.0, j'utilise l'instruction Dir$ pour vérifier si
un fichier existe déjà sur une machine de mon réseau.





Dir$() n'est déjà pas une bonne solution pour testé l'existance d'un
répertoire local... :
http://groups.google.com/groups?threadm=esp112s2DHA.1704%40tk2msftngp13.phx.gbl

elle l'est encore moins pour un répertoire réseau car il ne supporte pas les
chemins UNC.



essaie le "filesystemobject"



.... en VB, FSO n'est *jamais une solution*.. :OD




essai plutôt cette solution et dis nous si ça fonctionne :
http://groups.google.com/groups?threadm=ubFqXMm1%23GA.294%40cppssbbsa05


--
Cordialement
Yanick Lefebvre
MVP pour Visual Basic

a écrit dans le message de
news:459401c4a150$dfc805e0$
essaie le "filesystemobject"

-----Message d'origine-----
Bonjour,


if dir$("//Distant/Files/File1.txt") <> "" then

end if

Une fois sur 4 cette instruction fonctionne bien mais 3
fois sur 4 elle génère l'erreur 52 "Nom ou numéro de
fichier incorrect" alors que le dossier "//Distant/Files"
est bien partagé.

Cette application tourne sous Windows 2000 server alors
que //Distant tourne sous Windows 98.

Est-ce un problème de tempo ou de blocage du
dossier //Distant/File ?

Pouvez-vous m'aider à comprendre ce problème ?

Merci d'avance.
Jean
.