#!/usr/bin/perl use strict; use warnings; my $dir = 'C:/Some/Random/Folder/tmp/bin'; opendir (DIR, $dir); open(DATA, ">file.txt"); while (my $file = readdir(DIR)) { # Use a regular expression to find files ending in .jpg next unless ($file =~ m/\.jpg$/); print DATA "C:\\Some\\Random\\Folder\\perl\\bin\\$file\n"; } close(DATA);