You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Original bug ID: 443 Reporter: administrator Status: closed Resolution: not a bug Priority: normal Severity: minor Category: ~DO NOT USE (was: OCaml general)
Bug description
Salut,
J'ai un problème avec Filename.concat sous Windows (version Visual C++).
En faisant
Filename.concat "C:" "xxx"
je vois que le code n'ajoute pas de \ derrière le C: (il y a un test
si le nom du répertoire se termine par ':') mais j'ai l'impression
qu'il en faut un. En tous cas, ça n'accepte pas d'ouvrir C:xxx, je
crois qu'il faut bien C:\xxx. Me trompé-je?
J'ai un problème avec Filename.concat sous Windows (version Visual C++).
En faisant
Filename.concat "C:" "xxx"
je vois que le code n'ajoute pas de \ derrière le C: (il y a un test
si le nom du répertoire se termine par ':') mais j'ai l'impression
qu'il en faut un. En tous cas, ça n'accepte pas d'ouvrir C:xxx, je
crois qu'il faut bien C:\xxx. Me trompé-je?
C'est une question subtile! En Windows, chaque disque (A:, B:, C:, etc)
maintient son propre répertoire courant. Autrement dit:
C: désigne le répertoire courant du disque C
C:xxx désigne le fichier xxx dans le répertoire courant du disque C
C:\ désigne la racine du disque C
C:\xxx désigne le fichier xxx à la racine de C
copy C:foo D: copie le fichier foo du répertoire courant de C
vers le répertoire courant de D
Bref, dans l'orthodoxie Windows le comportement de Filename.concat est
correct. Si tu veux vraiment parler de la racine du disque C:,
c'est C:\ qu'il faut passer en premier argument à Filename.concat.
Original bug ID: 443
Reporter: administrator
Status: closed
Resolution: not a bug
Priority: normal
Severity: minor
Category: ~DO NOT USE (was: OCaml general)
Bug description
Salut,
J'ai un problème avec Filename.concat sous Windows (version Visual C++).
En faisant
Filename.concat "C:" "xxx"
je vois que le code n'ajoute pas de \ derrière le C: (il y a un test
si le nom du répertoire se termine par ':') mais j'ai l'impression
qu'il en faut un. En tous cas, ça n'accepte pas d'ouvrir C:xxx, je
crois qu'il faut bien C:\xxx. Me trompé-je?
--
Daniel de RAUGLAUDRE
daniel.de_rauglaudre@inria.fr
http://cristal.inria.fr/~ddr/
The text was updated successfully, but these errors were encountered: