creation de fichier dans les sous repertoires - Perl - Programmation
Marsh Posté le 11-10-2008 à 17:51:48
Zarb. Et dans $coinInput y a bien un chemin de type foo/bar/file.inp ?
Marsh Posté le 11-10-2008 à 18:02:33
ReplyMarsh Posté le 11-10-2008 à 18:32:06
bon, je colle tout, ça vient sans doute de ma substitution d'extension:
Code : |
j'ai aussi besoin du nom du fichier seul, d'où le bidouillage avec @molecule, mais quand je lance le script maintenant, j'ai
|
la ligne 31 c'est le 'open'
Marsh Posté le 11-10-2008 à 18:42:16
ton . à la ligne 15 n'est pas échappé, je doute que ça vienne de là mais on sait jamais.
Marsh Posté le 11-10-2008 à 18:47:50
j'avais pas conscience qu'il fallait echappé le .
j'ai ajouté un \ avant, ça change rien
Marsh Posté le 11-10-2008 à 19:13:46
Citation : |
te manque pas un ">" ( ou "+>" ) devant le nom du fichier ? Sans rien ça défaulte à "<" qui veut dire lecture, donc qui nécéssite que le fichier soit créé.
Marsh Posté le 11-10-2008 à 19:16:56
Code : |
c'etait ça
je l'ai sur d'autres fichiers en plus, oubli stupide. merci
Marsh Posté le 11-10-2008 à 19:28:05
Reply
Marsh Posté le 11-10-2008 à 17:27:27
petit probleme, j'explique ce que je cherche à faire:
-parser les sous repertoire de là où je lance mon script perl et trouver les fichier .coin
-pour chaque fichier .coin je crée un fichier .inp qui contient le nom du fichier .coin dedans et autres info
ça parait simple et pour le moment ça fonctionne.... sauf que tous les fichiers .inp sont crées dans le repertoire d'où je lance le script, pas dans les repertoires où sont les .coin et ça c'est pas ce que je veux.
mon code fait ça:
donc j'ai bien le nom entier avec path et tout, mais au moment de créer mon nouveau fichier .inp je merde sûrement parce que si j'utilise le $coinfile (dans un foreach) avec une substitution pour remplacer l'extension ça ne fonctionne pas, ça me crée juste tous les .inp dans le repertoire courant
des idées?
---------------
IVG en france