Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2353 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Ouverture d'un fichier sur le réseau

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Ouverture d'un fichier sur le réseau

n°434256
pilou51
Posté le 20-06-2003 à 14:31:23  profilanswer
 

Salut,
 
Je cherche à ouvrir un fichier sur le réseau avec fopen, j'ai essayé de mettre l'url (http://192.168.0.1/test.txt) mais ça marche pas... Comment puis-je faire svp ?
 
Merci

mood
Publicité
Posté le 20-06-2003 à 14:31:23  profilanswer
 

n°434260
Taz
bisounours-codeur
Posté le 20-06-2003 à 14:34:34  profilanswer
 

impossible. donnes ta plateforme. l'acces au web n'est pas uniforme  avec l'acces au fichier locaux

n°434261
pilou51
Posté le 20-06-2003 à 14:36:02  profilanswer
 

windows XP, ça doit marcher sur d'autres windows, pas sur linux...
merci

n°434268
Taz
bisounours-codeur
Posté le 20-06-2003 à 14:40:42  profilanswer
 

ben je te serrai d'aucune utilité mais pour ta gouverne, on entend OS+compilateur et API éventullement

n°434272
pilou51
Posté le 20-06-2003 à 14:43:38  profilanswer
 

visual C++ 6.0 et un soft utilisant MFC

n°434276
theshockwa​ve
I work at a firm named Koslow
Posté le 20-06-2003 à 14:46:01  profilanswer
 

si tu veux pouvoir passer par un protocole HTTP, il faut évidemment que tu aies un serveur HTTP sur ton poste qui a les fichiers ... Dans ce cas là, tu accèderas à ton fichier en le demandant au serveur. Ca implique la construction d'un message HTTP et de l'envoi du message sur le réseau ... Pour te faciliter ca, tu peux trouver des libs qui vont bien assez facilement en fait ...
 
sinon, si c'est juste pour accéder à des données partagées, je ne sais pas trop... Peut-être que sous Win, fopen accepte les chemins UNC (il me semble que c'est comme ca qu'on les appelle), c'est à dire : "\\nom_hote\nom_partage\nom_rep\nom_fichier.ext"
Mais c'est pas sur du tout que ca passe (en fait, ca m'étonnerait même un peu)
 


---------------
last.fm
n°434281
VisualC++
J'va y penser ...
Posté le 20-06-2003 à 14:48:16  profilanswer
 

si MFC alors MSDN est ton amie donc F1/microsoft (je t aide ca commence par CInternet... )

n°434282
pilou51
Posté le 20-06-2003 à 14:48:17  profilanswer
 

je confirme ça passe pas :(
le fichier auquel je veux accéder est sur un serveur linux partageant avec samba... sous IE par exple j'y accède en tapant http://192.168.0.4/num.txt ou \\10.0.0.4\num.txt

n°434283
pilou51
Posté le 20-06-2003 à 14:49:11  profilanswer
 

v chercher avec CInternet, j'avais déjà regardé dans la msdn, mais plutôt du côté de fopen...
 
merci

n°434284
theshockwa​ve
I work at a firm named Koslow
Posté le 20-06-2003 à 14:50:58  profilanswer
 

Si tu peux passer HTTP et que tu n'as pas besoin de modifier le fichier, ca peut être suffisant ...
 
Ensuite, je connais pas trop les MFC, mais c'est vrai qu'il y a de fortes chances que tu trouves ton bonheur sur la MSDN


---------------
last.fm
mood
Publicité
Posté le 20-06-2003 à 14:50:58  profilanswer
 

n°434290
Konar
Posté le 20-06-2003 à 14:53:54  profilanswer
 

ici, en reseau local, ceci passe sans pb :
 

Code :
  1. HANDLE h = CreateFile("\\\\xxx.xxx.x.xxx\\src-dev\\server\\main.cpp", GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, NULL);
  2. DWORD dw;
  3. char buf[1024];
  4. ReadFile(h, buf, 1024, &dw, NULL);


 
a l'arrivée, aucune erreur, et buf contient le début du source.
 
cela dit, mon poste est configuré pour avoir les droits en lecture sur l'autre poste (qui n'est pas un linux comme toi, mais un autre win, donc a essayer avec un linux)


Message édité par Konar le 20-06-2003 à 14:57:49
n°434499
HelloWorld
Salut tout le monde!
Posté le 20-06-2003 à 18:12:33  profilanswer
 

fopen effectue un CreateFile, donc ...
Ici, c'est un accès transparent par le rezo, donc fopen devrait marcher (=> rezo local, systeme de fichier "classique" ). Il suffit d'essayer. Lance notepad, ouvrir fichier, depuis le voisinnage rezo, ... ca marche.
Pour http, ou autre, c'est des protocoles spécifiques, qui n'ont rien à voir avec le systeme de fichier, donc fopen n'a pas de sens ici.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Ouverture d'un fichier sur le réseau

 

Sujets relatifs
exprimer une condition dans un fichier xsql[HTML] Bt parcourir, choix du lieu d'ouverture de l'explorateur
automatiser une copie de répertoire ..sur un reseauBuffer, fichier, read et fread
[PHP] plantage analyse d'un fichier log, fichier trop gros ? ! ?Problème d'intégrité de l'ASP dans un fichier XML
[VBA] Dernière ligne d'un fichier texte.lire des dossiers d'un ordi se trouvant sur le réseau avec FSO an asp
taille d'un fichier en octets...Ouverture d'un fichier sur une machine distante en réseau local
Plus de sujets relatifs à : Ouverture d'un fichier sur le réseau


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR