Accueil > Forum > > > > Lecteur réseau
Lecteur réseau
mardi 13 juin 2006 à 10:53:57 |
Lecteur réseau

nanou1605
|
Bonjour à tous,
J'ai un problème lors de la lecture d'un fichier sur un lecteur réseau.
Voici en quelques mots le déroulement de mon application (client/serveur).
J'ai une application "MonAppli.exe" qui se trouve dans "c:\Program Files\MonAppli\"
J'ai un fichier MonAppli.ini qui me permet de récupérer le chemin du fichier de paramètrage de l'application.
--------------
[SRV]
upd=z:\update\
...
...
...
--------------
Sur le disque réseau, j'ai un fichier "z:\update\config.ini" qui contient différents paramètres (Serveur SQL, User, password, BD, répertoire de sauvegarde des fichiers, ...). Ces paramètres sont communs à tous les utilisateurs.
Problème :
Lorsque je lance mon apllication, il arrive de façon aléatoire qu'elle ne trouve pas mon fichier "z:\update\config.ini".Donc je n'arrive pas à me connecter a ma BD.
Le lecteur "Z:\" existe j'en suis certain.
Je me demande si la connection réseau n'est pas dé-initialisée par Windows lorsque celle-ci n'est plus utilisée depuis un certain temps.
D'ailleur, lorsque je vais dans l'explorateur sur le Z , puis que je relance l'application, elle trouve le fichier et démarre correctement.
Cette application est installée chez plusieurs clients et je ne peux pas leurs dire :
" Si le programme plante, allez dans l'explorateur sur le disque Z puis relancez l'application." ça ne fait pas très pro.
Quelqu'un a t'il déjà rencontré ce genre de problème, et si oui, comment l'avez vous résolu?
Sinon, toutes vos suggestions sont les biens venues.
Merci
Seb
|
|
mardi 13 juin 2006 à 11:22:14 |
Re : Lecteur réseau

franckydeluka
|
Non la connection n'est pas dé-initialisée par Windows au bout d'un certain temps : lorsque tu connectes un lecteur réseau c'est pour toute la durée de ta session Windows.  Par contre il se peut qu'à certains moments ton lecteur Z: ne soit plus accessible (perte de la connexion dû à une mini-coupure réseau ou autre...) et le fait que tu ailles le chercher via l'explorateur le re-connecte. Je ne connais aucune solution pour cela. Seulement de mettre un message d'avertissement à l'utilisateur du genre : "le lecteur Z: sur \\nomduPC\partage est inaccessible"++  Deluka.
|
|
mardi 13 juin 2006 à 11:34:12 |
Re : Lecteur réseau

nanou1605
|
Salut Francky,
merci pour ta réponse rapide.
Lorsque ce problème m'arrive, il n'est plus possible de lancer l'application tant que je n'ai pas été sur le Z ou redémarré le PC.
Y a t'il moyen de reconnecter le lecteur réseau par programmation?
Je pensais aussi utiliser la fonction fso.FileExist(...), est ce que cette fonction re-connectera le lecteur???
seb
|
|
mardi 13 juin 2006 à 11:37:38 |
Re : Lecteur réseau

franckydeluka
|
Comment le connectes-tu la première fois ce lecteur réseau ?  Deluka.
|
|
mardi 13 juin 2006 à 11:46:11 |
Re : Lecteur réseau

nanou1605
|
Le lecteur existe dans la session windows de l'utilisateur. (au démarrage)
Ce phénomène est aléatoire.
L'application peut démarrer correctement le matin puis l'aprem il ne trouve plus le Z ???? Pourtant lorsque je lance l'explorateur, il le trouve et il n'est pas déconnecté car pas de X rouge sur le lecteur.
Dés que je vais sur le Z et que je relance l'application plus de problème.
Je ne comprend pas ce qu'il se passe et les tests ne sont pas faciles car je n'arrive pas à le reproduire chez moi donc je dois aller chez mon client et comme c'est aléatoire....ce n'est pas gagné ;-)
|
|
mardi 13 juin 2006 à 12:00:04 |
Re : Lecteur réseau

franckydeluka
|
Réponse acceptée !
Cela peut arriver qu'il perde la connection un instant donné et que lorsque tu ouvres l'explorateur il la retrouve donc c'est pour cela que tu ne vois pas de croix rouge (en effet lorsque tu ré-ouvres l'explorateur il se reconnecte sur toutes ses lettres réseau)  Je ne vois pas trop comment faire... peut-être en créant un fichier .bat ?? est-ce que tu connais ?? les fichiers .bat sont des fichiers de Commande DOS et pourrait te permettre de re-connecter une lettre réseau démarche à suivre : ---------------------------------------------------------------------------- donc tu crée un fichier connexion.batpuis à l'intérieur tu y met REM déconnecte la lettre Z: net use Z: /D /Y REM reconnecte la lettre Z: sur le partage que tu lui met net use Z: \\nomduPC\partageensuite dans ton prog si tu ne trouve pas la lettre Z: tu fais Shell ("chemin d'accès à ton fichier . bat\connexion.bat")cela lance l'execution du fichier .bat puis tu fais une pause de l'ordre de la seconde le temps de connecter ta lettre et tu continue l'execution de ton programme ---------------------------------------------------------------------------- voilà  Deluka.
|
|
mardi 13 juin 2006 à 12:09:36 |
Re : Lecteur réseau

nanou1605
|
Je vais essayer avec le fileExist() et si je ne trouve pas le fichier alors j'utiliserai un .bat pour reconnecter le lecteur.
Merci pour tout et bon aprem.
Seb
|
|
mardi 13 juin 2006 à 19:55:10 |
Re : Lecteur réseau

JMO
|
Bonsoir,
Avec NetWork, c'est également possible.
'*********************** Mappage du server OXALYS ************ Dim WshNetwork Set WshNetwork = WScript.CreateObject("WScript.Network") ' WshNetwork.RemoveNetworkDrive "U:" ' WshNetwork.MapNetworkDrive "U:", "\\Oxalys\OXALYS\OXADATA\JOR"
If suffit de tester si le "Z" existe.
Ci-dessous, en exemple, un script listant les disques:
Call ShowFreePourcent() MsgBox ShowFreePourcent Function ShowFreePourcent() Dim fso, d, s Set fso = CreateObject("Scripting.FileSystemObject") Set dc = fso.Drives 'permet de parcourir tous les disks For Each d in dc Select Case d.DriveType 'selection en fonction du type de lecteur ' Case 0: s = "Inconnu" ' Case 1: s = " Disk Amovible" ' Case 2: s = " Disk Fixe" & " => Espace disponible: " & d.AvailableSpace/1024 & " Koctets" ' Case 3: s = " Lecteur Réseau" ' Case 4: s = " Lecteur CD-ROM" ' Case 5: s = " Disk virtuel" Case 2: s = "Lecteur " & d.DriveLetter & ":" & vbCrLf s = s & "Espace total en Go : " & FormatNumber(d.TotalSize/1024/1024/1024, 1) &vbCrLf s = s & "Espace occupé en Go : " & FormatNumber(FormatNumber(d.TotalSize/1024/1024/1024, 1) - _ FormatNumber(d.AvailableSpace/1024/1024/1024, 1), 1) & vbCrLf s = s & "Espace libre en Go : " & FormatNumber(d.AvailableSpace/1024/1024/1024, 1) & vbCrLf&vbCrLf s = s & "Espace total en Mo : " & FormatNumber(d.TotalSize/1024/1024, 0) &vbCrLf s = s & "Espace occupé en Mo : " & FormatNumber(FormatNumber(d.TotalSize/1024/1024, 0) - _ FormatNumber(d.AvailableSpace/1024/1024, 0), 0) & vbCrLf s = s & "Espace libre en Mo : " & FormatNumber(d.AvailableSpace/1024/1024, 0) & vbCrLf&vbCrLf
s = s & "Espace total en Ko : " & FormatNumber(d.TotalSize/1024, 0) &vbCrLf s = s & "Espace occupé en Ko : " & FormatNumber(FormatNumber(d.TotalSize/1024, 0) - _ FormatNumber(d.AvailableSpace/1024, 0), 0) & vbCrLf s = s & "Espace libre en Ko : " & FormatNumber(d.AvailableSpace/1024, 0) & vbCrLf&vbCrLf s = s & "Pourcentage occupé : " & FormatPercent((d.ToTalSize - d.AvailableSpace) / d.ToTalSize, 0) &vbCrLf s = s & "Pourcentage libre : " & FormatPercent((d.AvailableSpace /_ d.TotalSize), 0) & vbCrLf&vbCrLf
result = result &vbCrLf& s &vbCrLf Case Else End Select Next ShowFreePourcent = result End Function
=================================== jean-marc
|
|
Cette discussion est classée dans : fichier, problème, application, réseau, lecteur
Répondre à ce message
Sujets en rapport avec ce message
Problème de comparaison [ par didmousta ]
Salut les experts,Mon problème c'est que je veux se connecter à mon application vb6 à près avoir faire une comparaison avec le fichier excel;l'etat d'
Récupérer la lettre de connexion d'une lecteur réseau [ par My_Sic ]
Bonjour, Voilà mon problème. Je souhaite accéder à un disque réseau distant en visual basic (plus précisement en VBA). L'accès direct en utilisant l'a
Problème avec fichier à inclure dans un deploiement [ par nape ]
Je fait un deploiement de mon application. Le problème c'est que j'ai réalisé mes états avec crystal reports 8.5 et non celui inclut dans VB.net 2005.
Problème Services windows [ par Urda ]
Bonjours , Je vous expose mon problème , j'ai créer une application en VB et je voudrait la lancer en tant que service je l'ai donc créer en tant que
Problème avec deuxième session d'Excel [ par SnapFAB ]
Bonjour,J'arrive bien à ouvrir une deuxième session d'Excel et à cacher l'application avec les lignes de commandes suivantes :Private Sub Workbook_Ope
Fichiers XLS sans Excel [ par LaNono ]
Bonjour bonjour, J'ai un soucis sur une application qui doit réaliser des fichier au format XLS. le problème est que certains utilisateurs de l'appli
Fichier config sur lecteur réseau [ par elwood973 ]
Bonjour,Je travaille sur une application qui utilise différents fichiers localisés sur un lecteur réseau. Je souhaiterais avoir un fichier de configur
problème fichier d'aide après déploiment de l'application en vb.net [ par GarnierFlorian ]
Bonjour à tous,J'ai crée un fichier d'aide en .chm pour mon application en vb.net, que j'ai intégré à celle-ci.Je l'ai testé et cela fonctionne correc
lecteur de fichier MP3 dans une application Access [ par danielp63112 ]
Bonjour,Désolé mon handicap visuel m'empêche de lire les nombreuses pages disponibles sur ce site. Donc je vous expose mon petit problème.Pour lire de
Copier un fichier du disque dur Sur un lecteur réseau [ par Blasfem ]
Bonjour à tous,Je cherche à copier un fichier (n'importe quelle nature, n'importante quelle taille) sur un lecteur réseau .La fonction FileCop
Livres en rapport
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|