Object FileSystemObject eljárás copyfolder és buildpath - hogyan kell másolni egy mappába

Object FileSystemObject eljárás copyfolder és buildpath - hogyan kell másolni egy mappába

Programozás megkezdése előtt, lássuk, hogyan kell másolni egy mappába a kézi üzemmódban:

Hogyan lehet másolni a mappát manuálisan

Először is, meg kell nyitni egy mappát vagy meghajtót, amelybe a csomagolás, hogy a másolni kívánt. Jobb klikk a mappára a helyi menüből válassza ki a „Copy”, kattintson az egérrel a tételt. Most arra van szükség, hogy nyissa meg a mappát vagy meghajtót, ahol a másolni kívánt mappastruktúrát, vagy csak egy mappát. Kattintson a jobb gombbal egy üres területre a megjelenő menüből válassza ki a „Beillesztés”, kattintson a tételt, és a kiválasztott mappa másolása. Azonban akkor másolja azonos módszerrel és több mappát, egyszerűen válassza ki a kívánt könyvtárat, és egyikük, válassza ki a „Copy”, és be van kapcsolva, mint a fenti példában, helyezze a kijelölt dokumentumokat a megfelelő helyre.

Érdemes megjegyezni, hogy másolja a mappa szerkezet legegyszerűbb keresztül fájlkezelő, például Total Commander. jó, hogy az összes mappa másolás folyamat lehetővé teszi, hogy tartsa ellenőrzés alatt, és akkor mindig ellenőrizze, hogy az összes adatot másolni. Abban az esetben, a fenti példa, akkor egyszerűen billentyűkombinációt „Ctrl + C” és a „Ctrl + V” másolni egy vagy több mappát a kívánt helyre. Szintén fontos megjegyezni, hogy ha másolja a mappát ugyanazon a helyen, akkor a Windows automatikusan hozzáadja az előtagot a nevük. mivel a mappák az azonos nevű ugyanazon a helyen nem lehet.

Nos, most van itt az ideje, hogy a programozás és módszerek leírását a FileSystemObject:

BuildPath (path, név) - A módszer lehetővé teszi hozzá a megadott elérési útvonal neve az új nevet. Hogyan működik, akkor nézd meg az alábbiakban.

  • forrás - a mappa elérési útját másolni kívánt, a helyettesítő karakterek használatának „?” - bármilyen karakter vagy „*” - tetszőleges számú karakter. Ha a helyettesítő karakterek, tudjuk, hogyan kell másolni egy mappát, egy példányban, vagy több, akkor nem használható kódot ciklusban.
  • cél - Út a könyvtárba, ahol a másolni kívánt a mappát.
  • felülírása - Ha a paraméter értéke boolean true - még nem a csere (alapértelmezett) - csere, a hamis fog bekövetkezni.

És így, az elmélet intézve, most van itt az ideje, hogy kezdje el a programozást. Csináljuk úgy, én először ad a kódot VBScript. Adok magyarázatot, hogy a kódot, és mi továbbra is előrelépni.

Most nézzük meg, hogy ez a kód:

Először hozzon létre egy új mappát „Új katalog_vbs” az aktuális könyvtárban, akkor megy egy ciklus, amely egy 9 ismétléseket, hogy van, az aktuális könyvtárban kerül létrehozásra 9 mappák a sablon nevét.

Hogyan másolni egy mappába

Object FileSystemObject eljárás copyfolder és buildpath - hogyan kell másolni egy mappába

Nos, mi továbbra is programozni, és most mi írjuk a kódot a script nyelv JScript:

Object FileSystemObject eljárás copyfolder és buildpath - hogyan kell másolni egy mappába

Érdemes odafigyelni, hogy az egyik jellemzője a Windows fájlrendszer - egy közös út nem haladhatja meg a 256 karaktert. kezdve a gyökér a lemezt. Például, ha a fájl elérési útját a név 255 karakter, és akkor növeli a hossza a könyvtár nevét, ami a szintet vagy több szinttel magasabban, nem lesz képes, hogy hozzáférjen a végpont, mert a teljes hossza meghaladja a 256 karaktert .