Hello Monks
I was scanning for directory for a file name...the file can be
uppercase or lowercase or mixed (upper and lower)..
to tackle i am changing the search criteria to upper case
and search where as in folder its either lower case
or mixed filenames and search is failing how to tackle
this problem any help in this greatly appreciated.
Please find below code which I am using...
my @directory = ("C:\Testing"); my $srcfile; my @sourcefiles; $datfile = uc(test_file_name.dat); find(\&sourcefind, @directory); sub sourcefind { open(FL, $File::Find::name); $sourcefile = $_ if -f and /$datfile/ ; close(FL); } the program has to find successful match if the filename is following Case 1 : test_file_name.dat (all lower case) Case 2 : TEST_FILE_NAME.DAT (all upper case) Case 3 : Test_File_Name.dat (Mixed)

Thanks & Regards
Sridhar

In reply to File::Find problem by mantra2006

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.