
StarkRavingCalm
User
Jul 24, 2013, 7:27 AM
Post #13 of 15
(4593 views)
|
Re: [BillKSmith] Problem in for loop
[In reply to]
|
Can't Post
|
|
because I get results equal to the number of files found: Example: $VAR1 = { 'DailyFile1.check' => 0, 'DailyFile3.check' => 0, 'DailyFile6.check' => 0, 'DailyFile4.check' => 0, 'DailyFile2.check' => 0, 'DailyFile5.check' => 0 }; We found .check files, going to sleep now.... DailyFile1 $VAR1 = { 'DailyFile5.doc' => 102, 'DailyFile2.doc' => 48, 'DailyFile6.doc' => 114, 'DailyFile1.doc' => 20, 'DailyFile3.doc' => 83, 'DailyFile4.doc' => 91 }; DailyFile2 $VAR1 = { 'DailyFile5.doc' => 102, 'DailyFile2.doc' => 48, 'DailyFile6.doc' => 114, 'DailyFile1.doc' => 20, 'DailyFile3.doc' => 83, 'DailyFile4.doc' => 91 }; DailyFile3 $VAR1 = { 'DailyFile5.doc' => 102, 'DailyFile2.doc' => 48, 'DailyFile6.doc' => 114, 'DailyFile1.doc' => 20, 'DailyFile3.doc' => 83, 'DailyFile4.doc' => 91 }; DailyFile4 $VAR1 = { 'DailyFile5.doc' => 102, 'DailyFile2.doc' => 48, 'DailyFile6.doc' => 114, 'DailyFile1.doc' => 20, 'DailyFile3.doc' => 83, 'DailyFile4.doc' => 91 }; DailyFile5 $VAR1 = { 'DailyFile5.doc' => 102, 'DailyFile2.doc' => 48, 'DailyFile6.doc' => 114, 'DailyFile1.doc' => 20, 'DailyFile3.doc' => 83, 'DailyFile4.doc' => 91 }; DailyFile6 $VAR1 = { 'DailyFile5.doc' => 102, 'DailyFile2.doc' => 48, 'DailyFile6.doc' => 114, 'DailyFile1.doc' => 20, 'DailyFile3.doc' => 83, 'DailyFile4.doc' => 91 }; So the code "works" in the sense that it find what I need as a pre-requisite (.check file) but I want it to take action ONE time, not how many files it finds. In my original post, I said I understand thats what 'for each' does. What I am looking for is a loop that will do the same thing but only do it ONCE, no matter how many files it finds. Expected results would be similar to: DailyFile1 DailyFile2 DailyFile3 DailyFile4 DailyFile5 DailyFile6 $VAR1 = { 'DailyFile5.doc' => 102, 'DailyFile2.doc' => 48, 'DailyFile6.doc' => 114, 'DailyFile1.doc' => 20, 'DailyFile3.doc' => 83, 'DailyFile4.doc' => 91 };
|