Discussion:
Récupérer extension d'un fichier
(trop ancien pour répondre)
Régine
2018-09-20 06:22:42 UTC
Permalink
Bonjour,

Je souhaite récupérer l'extension d'un fichier exemple:
var = toto.jpeg

soit le .jpg

Merci pour votre aide

Cordialement

Régine
Marc Espie
2018-09-20 15:49:39 UTC
Permalink
Post by Régine
Bonjour,
var = toto.jpeg
soit le .jpg
Bibliotheque standard, File::Basename

confere la doc
Régine
2018-09-21 12:48:48 UTC
Permalink
Post by Régine
Bonjour,
var = toto.jpeg
soit le .jpg
Merci pour votre aide
Cordialement
Régine
Merci beaucoup

j'ai ceci

use File::Basename;
my ( $name, $path, $extension) = fileparse ( $filename, '..*' );
$filename = $name . $extension;

Var $extension j'obtient toujours toto.jpeg

et c'est seulement .jpeg qu'il me faut.

Bien à vous
Régine
Olivier Miakinen
2018-09-21 15:56:08 UTC
Permalink
Post by Régine
use File::Basename;
my ( $name, $path, $extension) = fileparse ( $filename, '..*' );
D'où sort ce '..*' ?

Je ne connais pas encore Perl (hélas) mais il me semble avoir
trouvé la solution toute cuite dans la doc :

<http://perldoc.perl.org/File/Basename.html>
# On Unix returns ("baz", "/foo/bar/", ".txt")
fileparse("/foo/bar/baz.txt", qr/\.[^.]*/);
</>
--
Olivier Miakinen
Continuer la lecture sur narkive:
Loading...