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

  FORUM HardWare.fr
  Programmation
  C++

  [Question con] Chemin vers un fichier et double \

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Question con] Chemin vers un fichier et double \

n°1439854
Tetedeienc​h
Head Of God
Posté le 10-09-2006 à 21:36:22  profilanswer
 

Je me demandais : Est-ce important que le chemin vers un fichier contienne un ou deux \ ?
 
Je récupère la valeur de la variable d'environnement %TEMP% et je concatène un nom de fichier temporaire (ex : montemp.tmp).
 
Si la variable d'environnement temp est C:\Temp , j'obtiendrai C:\Temp\montemp.tmp
Si la viariable d'environnement temp est C:\Temp\, j'obtiendrai C:\Temp\\montemp.tmp
 
Je ne pense pas que cela joue, mais je voudrais être sur :D
 
merci :jap:

mood
Publicité
Posté le 10-09-2006 à 21:36:22  profilanswer
 

n°1439902
olivthill
Posté le 10-09-2006 à 23:20:35  profilanswer
 

En C++ "\" est différent de "\\" (dans les autres langages aussi). Cela dit, il n'est pas toujours nécessaire de doubler l'antislash.
 
Mais la description du problème n'est pas suffisante pour déterminer si le programme tournera correctement ou non.
Il faudrait voir le code.

n°1440186
Tetedeienc​h
Head Of God
Posté le 11-09-2006 à 11:39:27  profilanswer
 

ben ...
 
je parle pas du doublement de \ dans la gestion des chaines, mais bien en tant que chemin vers un fichier.
 
Si tu préfères, mes chemins au format C++ peuvent être soit "C:\\Temp\\montemp.tmp" ou "C:\\Temp\\\\montemp.tmp".
 
Je me demande juste si les fonctions classiques d'ouverture de fichier gèrent la chose.
 
Je récupère juste le contenu d'une variable d'environnement et je concatène avec "\\montemp.tmp"...

n°1440190
Elmoricq
Modérateur
Posté le 11-09-2006 à 11:46:28  profilanswer
 

C:\>dir c:\temp
<blahblah>
C:\>dir c:\\temp
Syntaxe du nom de fichier, de répertoire ou de volume incorrecte.
 
C:\>


 
 [:jagstang]
 
 
edit : à noter que, toujours sous windows, la notation "\\" en début d'un chemin indique un nom de serveur.
Exemple :  

C:\>dir \\blahblahserveur\public\temp
<blahblah>
C:\>


 
 
 
edit 2 : je viens de comprendre pourquoi olivthill parle de C++. C'est parce que nous sommes dans la catégorie C++. J'avais assumé qu'on était dans Général. /o\


Message édité par Elmoricq le 11-09-2006 à 11:56:19

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

  [Question con] Chemin vers un fichier et double \

 

Sujets relatifs
ouverture d'un fichier[.NET2] Fichier de configuration (ConfigurationManager)
référencement de mon site: question sur les "title"Récupérer droits d'accès sur un fichier ou un répertoire
Problème de calcul en double précision(Résolu) Net Use dans un fichier batch ( avec loggin)
Afficher et modifier un fichier XML en VBScriptEffacer fichier de plus de 15 jours
inserer des caracteres corréens dans un fichier XMLQuestion fondamentale: le menu d'un site.
Plus de sujets relatifs à : [Question con] Chemin vers un fichier et double \


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