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>

*

2 votes, average: 3.00 out of 52 votes, average: 3.00 out of 52 votes, average: 3.00 out of 52 votes, average: 3.00 out of 52 votes, average: 3.00 out of 5

› დილის ლოცვანი

რაჟამს აღსდგე ძილისაგან; სამადლობელად ღვთისა, ჰბრძანე:
ლოცვათა წმინდათა მამათა ჩვენთათა, უფალო იესო ქრისტე, ღმერთო ჩვენო, შეგვიწყალენ ჩვენ, ამინ.
დიდება შენდა, ღმერთო ჩვენო, დიდება შენდა!
მეუფეო ზეცათაო, ნუგეშისმცემელო, სულო ჭეშმარიტებისაო, რომელი ყოველგან ხარ, და › › ›

DU