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>

*

3 votes, average: 3.67 out of 53 votes, average: 3.67 out of 53 votes, average: 3.67 out of 53 votes, average: 3.67 out of 53 votes, average: 3.67 out of 5

› ტყეში წაბლის საგროვებლად…

ბუნებაში და კერძოდ ტყეში ხეტიალი ჩემთვის განსაკუთრებული სიამოვნება და დიდი ენერგიის მომცემია, ასევთქვათ ერთგვარი ჰობია თუკი შეიძლება, რომ ამას ჰობი ეწოდოს.
ვის უყვარს წაბლი? 😉
ოქტომბრის ბოლო დღეებია და ტყეში წაბლიც ხიდან › › ›

DU