CopyFile(source, destination[, overwrite])
Ezzel a függvénnyel egy fájlt, vagy akár több fájlt is másolhatunk. Első paraméterként a forrás fájl nevét kell megadni, Használhatjuk a DOS-ban megszokott joker karaktereket (* és ?), melyek segítségével fájlcsoportokat is másolhatunk. A második paraméter a cél könyvtár. Ebben a paraméterben nem használhatunk joker karaktereket. Ha a könyvtár nem létezik, akkor hibaüzenetet kapunk. A harmadik paraméter opcionális. Ez egy logikai érték, ami azt mondja meg, hogy ha már létezik a fájl, akkor felülírja-e. Ha a paraméter értéke igaz, akkor felülírja, ellenkező esetben hibaüzenetet kapunk. Ez akkor is megtörténik, ha a célfájl létezik, és a Read-Only (csak olvasható) attribútuma be van állítva. Az overwrite paraméter alapértelmezett értéke igaz.
var
fso: OleVariant;
...
fso:= CreateOleObject('Scripting.FileSystemObject');
fso.CopyFile(’C:\Windows\*.bmp’, ’C:\Dokumentum\Képek’, false);
MoveFile(source, destination)
Egy fájlt, vagy fájlcsoportokat helyez át a megadott könyvárba. Az első paraméter az átmozgatandó fájl, vagy fájlcsoport. Ebből következik, hogy itt is használhatunk joker karaktereket, de csak az elérési útvonal utolsó tagjában, vagyis a fájl nevében. A második paraméter a cél könyvtár útvonala, melyben egyáltalán nem használhatunk joker karaktereket.
CopyFolder(source, destination[, overwrite])
Egy teljes könyvtárat, vagyis az abban található összes fájlt és alkönyvtárt a megadott könyvtárba másolja. Első paraméter a másolandó könyvtár, a második pedig a cél könyvtár elérési útvonala. Az opcionális overwrite paraméterben megadhatjuk, hogy a létező fájlok felül legyenek-e írva. Ennek alapértelmezett értéke igaz, ami azt jelenti, hogy a létező fájlokat felülírja.
MoveFolder(source, destination)
Egy könyvtárat és annak teljes tartalmát helyezi át egy másik könyvtárba. Az első paraméter az áthelyezendő könyvtár útvonala, a második pedig a célkönyvtáré. A célkönyvtár útvonalának a \ karakterre kell végződnie.
DeleteFile(filespec[, force])
Az első paraméterként megadott fájlt törli. Az útvonal utolsó tagjában, vagyis magában a fájlnévben használhatunk joker karaktereket, így akár több fájlt is törölhetünk egyszerre. A második paraméter opcionális, azt határozza meg, hogy a fájl akkor is törölve legyen-e, ha a Read-Only attribútuma be van állítva. Az alapértelmezett értéke hamis, vagyis az ilyen fájlok törlése nem történik meg.
DeleteFolder(folderspec[, force])
A megadott könyvtárat törli. Ezzel a függvénnyel nem csak üres könyvtárakat törölhetünk. A második paraméter itt is opcionális, és szintén azt határozza meg, hogy a fájl akkor is törölve legyen-e, ha a Read-Only attribútuma be van állítva. Az alapértelmezett értéke hamis, vagyis az ilyen könyvtárak törlése nem történik meg.