Je peux seulement imaginer que je ne cherche pas correctement; cela semble être une question évidente à poser ici. Mes excuses si c'est un doublon. J'écris un programme Perl qui prendra un nom de fichier comme argument de ligne de commande. J'ai besoin de convertir le nom de fichier (ou le nom de fichier avec un chemin relatif attaché) à un chemin absolu (spécifiquement pour travailler avec Win32 :: OLE). J'ai essayé d'utiliser 'abs_path' de Cwd, et cela fait presque ce que je veux, mais il le retourne en utilisant un chemin de type Unix au lieu d'un chemin Win32.Quels modules Perl dois-je utiliser pour obtenir un chemin absolu (y compris le nom de fichier) à partir d'un module relatif sous Windows?
Existe-t-il un module qui va convertir le chemin, ou peut-être un meilleur module à utiliser en premier lieu?
Pouvez-vous montrer des exemples? N'utilise-t-il pas la lettre de lecteur? Si c'est juste des barres obliques, Windows ne se soucie pas de savoir dans quelle direction ils vont. Passez-vous ce chemin à quelque chose qui se plaint? –
Il utilise la lettre de lecteur, mais oui, je veux dire les barres obliques. J'ai appris depuis que j'ai posé cette question que Windows acceptera les barres obliques (même si je ne l'ai pas encore essayé en utilisant la construction Win32 :: OLE + Word VBA que je construis - je suis à la maison maintenant). Mais ... peu importe si vous pouvez vous en sortir en faisant quelque chose ... cela n'a-t-il pas de sens de donner à l'ordinateur ce qu'il attend, au lieu d'être ambigu? Et dans le cas de Windows, je l'ai seulement vu fournir des chemins rétro-éclairés. Cela a-t-il du sens, si c'est un peu pédant? Je demande vraiment .. Je suis curieux quant à la réponse. – romandas