MShoaib has asked for the wisdom of the Perl Monks concerning the following question:
Hi, I am trying to pick files and directories from multiple directories and folders for further processing in my programme logic. I am able to pick majority of the files and directories. However, with -f and all other remaining file operators (that I have already tried so far), I am unable to pick following type of files from the cache folder.
1: /(a directory)/4-http???wscont1.apps.microsoft.co?winstore?1.8x?2d60181a-b6d7-499a-9414-f07b0f932419?AppTile.1.396657.404061.png
2: /(a directory)/4-https???wscont.apps.microsoft.com?winstore?6.3.0.1?100?GB?en-us?MS?467?features1de1406b-b4ec-4d86-9066-68bf9c5d67f2.json
3: (another file path)etc.
Can someone advise, which code to use to pick this type of files being present in 'a directory'?
I am using following code:-
``````for (@files) { $element = $_; if (-d $_) { push @directories, process_files ($_); ++$dir_counter; } elsif (-f $_) { ++$file_counter; next; } elsif ($_ =~ /\.dat$/i || $_ =~ /\.png$/i) { ++$file_counter; next; } else { print NOW "I am in else statement: process_files($_)\n"; } # else loop end
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: File types not being picked up by script
by ysth (Canon) on Jul 06, 2025 at 17:41 UTC | |
by MShoaib (Initiate) on Jul 06, 2025 at 21:56 UTC | |
by Marshall (Canon) on Jul 07, 2025 at 07:21 UTC | |
by MShoaib (Initiate) on Jul 07, 2025 at 22:03 UTC |