HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

FileSystemObject script objektum használata


FileSystemObject 6. rész

Példaprogram letöltése

4808 bájt

Újabb hasznos függvényekkel ismerkedhetünk meg a cikksorozat ezen részében. Az első függvény segítségével egyszerűen lekérdezhetjük egy EXE vagy DLL fájl verziószámát. A második függvénnyel a Windows rendszer könyvtárainak elérési útvonalát kérdezhetjük le. A harmadik függvénnyel egyszerűen előállíthatunk egy egyedi fájlnevet az átmeneti fájljaink számára.

GetFileVersion(pathspec)
Ez a függvény szolgál arra, hogy a paraméterben megadott EXE vagy DLL fájl verziószámát lekérdezzük. Az eredményt egy sztringben kapjuk meg. Ha a fájlban nincs tárolva a verziószám, akkor a függvény visszatérési értéke egy üres sztring.
var
  fso: OleVariant;
...
  fso:=CreateOleObject(’Scripting.FileSystemObject’);
  ShowMessage(fso.GetFileVersion(’C:\Program Files\Internet Explorer\IEXPLORE.EXE’));
GetSpecialFolder(folderspec)
A GetSpecialFolder függvény a Windows néhány rendszerkönyvtárának lekérdezésére szolgál. A paraméter egy 0-2 közötti konstans szám, amely azonosítja, hogy melyik könyvtárat kell visszaadni a függvénynek. Az alábbi értékek használhatók:
Megnevezés Érték Leírás
WindowsFolder 0 Annak a könyvtárnak az útvonala, amelyben a Windows található (pl. „C:\Windows”).
SystemFolder 1 A Windows rendszerkönyvtárának útvonala (pl. „C:\Windows\System”).
TemporaryFolder 2 Az átmeneti fájlok tárolására szolgáló könyvtár útvonala (pl. „C:\Windows\Temp”).
GetTempName
Ez a függvény generál egy fájlnevet egy átmeneti fájl számára. Biztosak lehetünk benne, hogy a függvény által visszaadott nevű fájl még nem létezik az átmeneti fájlokat tároló könyvtárban. A név első három karaktere „rad”, ezután pedig egy szám áll hexadecimális formátumban. A fájlnév kiterjesztése „.tmp”. A GetSpecialFolder függvénnyel együtt használhatjuk az átmeneti fájljaink nevének meghatározásához (lásd alábbi példa).
var
  fso: OleVariant;
  TmpPath, TmpFileName: string;
...
  fso:=CreateOleObject(’Scripting.FileSystemObject’);
  TmpPath:=fso.GetSpecialFolder(2);
  TmpFileName:=fso.GetTempName;
  ShowMessage(’Temp file name: ’+TmpPath+’\’+TmpFileName);
  ...

Cikksorozat

#IDKategóriaCikk címeSorozat
1018DelphiVonalkód készítő komponens1. rész
1028DelphiVonalkód nyomtatása a QuickReport-al2. rész


Könyv
Ez a cikk megtalálható ebben a könyvben: Delphi Software Offline 2002 évkönyv 59. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |