1 Star2 Stars3 Stars4 Stars5 Stars
Loading...Loading...

» დირექტორიაში ფაილების სკანირება

მოგესალმებით 😉
ამ ჩანაწერში გიჩვენებთ ჯავა სკრიპტს, რომლის საშვალებითაც შეძლებთ ნებისმიერ სასურველ დირექტორიაში (იგივე საქაღალდე) არსებული ფაილების სკანირებას ანუ მათ ამოცნობა-შეგროვებას.
ნუ ეხლა რაში გვარგია, ეგ თქვენი კრეატიული გონებით უნდა მოიფიქროთ 😉

მაშასე ვნახოთ:

function scanner(dirPath)
{
 var Fa = new Array();
 var Fo = new ActiveXObject("Scripting.FileSystemObject");
 var FoD = Fo.GetFolder(dirPath);
 var FoE = new Enumerator(FoD.Files);
 
 for(var i=0; !FoE.atEnd(); FoE.moveNext())
 {
  var fileNameFix = FoE.item().name;
  Fa.push(fileNameFix);
 }
 
}

ვქმნით Fa ახალ Array-ის, შემდგომ Fo ანუ “Scripting.FileSystemObject”, მერე ვაძლევთ სასურველი დირექტორიის სრულ მისამართს ანუ ჩვენს შემთხვევაში dirPath, რომელსაც ფუნქციის გაშვებისას ვაძლევთ ანუ scanner(dirPath) და ბოლოს FoE ანუ ახალი Enumerator.
შემდგომ Fa-ში for ციკლის საშვალებით ვაგროვებთ ფაილთა სრულ სახელებს, სახელებს კი ვიღებთ მისი საშვალებით FoE.item().name.

Fa Array-ში დაგროვილ ფაილებს ვიყენებთ Array-ისთვის მახასიათებელი ხერხით (Fa[0] ან Fa[1] და ასშ.)

სკრიპტის სამუშაოდ აუცილებელია მხოლოდ dirPath-ის ანუ დირექტორიის ადგილმდებარეობის სრული მისამართის მითითება.
სულ ესაა 😉 გამგები გაიგებს, წამღები წაიღებს 🙂

© აქ გამოქვეყნებული ნებისმიერი რესურსის გამოყენება, დასაშვებია მხოლოდ მისივე გვერდის ბმულის წყაროდ მითითებით!

დატოვე კომენტარი↓

*გთხოვთ წეროთ ქართული ასოებით

 

 

XHTML: დამხმარე კოდები: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

0 votes, average: 0.00 out of 50 votes, average: 0.00 out of 50 votes, average: 0.00 out of 50 votes, average: 0.00 out of 50 votes, average: 0.00 out of 5

› მოხარშული ენა

გასუფთავებული, კაგად გარეცხილი ენა მოათავსეთ ქვაბში, დაასხით ცხელი წყალი და ხარშეთ ნელ ცეცხლზე 1.5 საათი. თუ ენა დამარილებულია, მაშინ ის ჯერ უნდა დალბეს ცივ წყალში და მერე იხარშოს 2.5-3 საათი. › › ›

DU