Object file systemobject method copyfolder și buildpath - cum să copiați dosarul

Object file systemobject method copyfolder și buildpath - cum să copiați dosarul

Înainte de a începe programarea, să vedem cum să copiem un dosar în modul manual:

Cum să copiați manual un folder

Mai întâi, trebuie să deschideți un director sau unitatea în care este localizat pachetul, pe care trebuie să îl copiați. Faceți clic dreapta pe dosar, selectați elementul "Copiere" din meniul pop-up, faceți clic pe element. Acum trebuie să deschideți directorul sau unitatea în care să copiați structura folderului sau doar folderul. Faceți clic dreapta pe zona goală și selectați "Lipire" din meniul care apare, faceți clic pe acest element și totul, folderul selectat a fost copiat. Cu toate acestea, puteți copia mai multe directoare prin aceeași metodă, doar selectați directoarele necesare și selectați "Copiere" de la una dintre ele și apoi, ca în exemplul de mai sus, inserați documentele selectate în locul dorit.







Este demn de remarcat faptul că este mai ușor să copiați structura de directoare prin managerul de fișiere, de exemplu, Total Commander. este bine că întregul proces de copiere a dosarelor vă permite să păstrați sub control și puteți verifica întotdeauna dacă toate datele sunt copiate. În cazul exemplului de mai sus, puteți utiliza pur și simplu comanda rapidă de la tastatură "Ctrl + C" și "Ctrl + V" pentru a copia unul sau mai multe dosare în locația dorită. De asemenea, rețineți că, dacă copiați folderele în aceeași locație, Windows va adăuga automat un prefix numele lor. deoarece nu pot fi dosare cu aceleași nume într-un singur loc.







Acum, este timpul să începeți programarea și descrierea metodelor obiectului FileSystemObject:

BuildPath (cale, nume) - metoda vă permite să adăugați un nume nou pe calea căii specificată. Cum funcționează, vom analiza mai jos.

  • sursă - Calea către dosarul pe care doriți să o copiați, puteți utiliza metacaracte "?" - un singur caracter sau "*" - orice număr de caractere. În cazul în care folosim metacaractere, putem copia atât un dosar într-o instanță cât și câteva simultan, ceea ce ne va permite să nu folosim bucle în codul programului.
  • Destinație - Calea către directorul în care doriți să copiați dosarul.
  • suprascrie - Dacă parametrul este setat la o valoare booleană adevărată - înlocuirea va avea loc, este falsă - nu efectuați nicio înlocuire (implicit).

Și astfel, odată cu teoria dată, acum este timpul să începem programarea. Să facem asta, voi da mai întâi codul în VBScript. Voi da o explicație codului programului și vom continua să continuăm.

Acum, să vedem cum funcționează acest cod:

Mai întâi, în directorul curent este creat un nou director "New directory_vbs", apoi există o buclă pentru, în care există 9 iterații, adică 9 directori cu un nume de șablon vor fi creați în directorul curent.

Cum să copiați în folder

Object file systemobject method copyfolder și buildpath - cum să copiați dosarul

Bine, continuați să programați și acum scrieți codul de program pentru script în limba de jScript:

Object file systemobject method copyfolder și buildpath - cum să copiați dosarul

Merită acordată atenție unei caracteristici a sistemului de fișiere Windows: calea comună nu trebuie să depășească 256 de caractere. începând cu discul rădăcină. De exemplu, dacă calea spre fișier împreună cu numele său este de 255 de caractere și apoi creșteți lungimea numelui acelui director care este un nivel sau mai multe niveluri mai mari, atunci nu veți putea accesa punctul final, deoarece lungimea totală va depăși 256 de caractere .







Trimiteți-le prietenilor: