Page 18 - 2578
P. 18

У роботі № 3 необхідно:
                                1) Записати  інформацію  про  всі  файли  (каталога)  в
                            таблицю  Ms  Word  або  Excel,  що  складається  з  4  колонок,  –
                            порядковий  номер,  ім'я  файлу,  розширення  (дата,  розмір  і
                            тому подібне – залежно від завдання в 2-й роботі), виконану
                            дію.  Після  заповнення  таблиці  повинне  бути  проведена
                            сортування по 3-й колонці. У наступному прикладі в таблицю
                            Ms Word заносяться всі підкаталоги поточного каталога, потім
                            проводиться сортування за їх розміром:
                                var  WA,  // екземпляр об'єкту Application
                                   WD;  // екземпляр об'єкту Document
                                var n, WshShell,  F, Fold, fname, fsize, i1,Cur, put;
                                  i1= 0; // к-ть підкаталогів
                                  // створюємо об'єкт WshShell
                                WshShell = WScript.CreateObject("WScript.Shell");
                                  // створюємо об'єкт FileSystemObject
                                FSO = WScript.CreateObject("Scripting.FileSystemObject");
                                F = FSO.GetFolder(WshShell.CurrentDirectory);
                                Fold = new Enumerator(F.SubFolders);
                                n= F.SubFolders.Count;
                                WScript.Echo("Кількість каталогів  "+n);
                                fname= new Array(n);
                                fsize= new Array(n);
                                put= F.Path;
                                for (;!Fold.atEnd();Fold.moveNext()) {
                                   // витягуємо поточний елементу колекції
                                  Cur=Fold.item();
                                  fname[i1]=Cur.Name;
                                  fsize[i1]= parseInt (Cur.Size/1024);
                                i1++ }
                                var
                            wdCell=12,wdAlignParagraphLeft=0,wdAlignParagraphCenter=1
                                  wdWindowStateMaximize=1;
                                  // створюємо об'єкт Application
                                WA=WScript.CreateObject("Word.Application");

                                                           17
   13   14   15   16   17   18   19   20   21   22   23