Programlama geliştirirken bazen loglama için veya farklı diğer ihtiyaçlarımız için sistem windows klasörünün yolu programfiles klasörünün yolu veya sistemem giriş yapmış kullanıcı adı gibi bilgileri GetEnvironmentVariable metoduyla kolayca alabilmekteyiz.
Delphi GetEnvironmetVariable ile sistem değerlerini alma
Programlama geliştirirken bazen loglama için veya farklı diğer ihtiyaçlarımız için sistem windows klasörünün yolu programfiles klasörünün yolu veya sistemem giriş yapmış kullanıcı adı gibi bilgileri GetEnvironmentVariable metoduyla kolayca alabilmekteyiz.
GenEnvironmentVariable Fonksiyonu
1 | function GetEnvironmentVariable(const Name: string): string; |
Syntax – Sözdizimi
1 | GetEnvironmentVariable('COMPUTERNAME') //O anki bilgisayarın adını verir. |
Kullanılabilecek Enviroment Değerleri
Environmet Değişken Adı | Environmet Açıklaması | Örnek |
---|---|---|
ALLUSERSPROFILE | Genel Kullanıcı Profili. | C:ProgramData |
APPDATA | Application data klasörünün yolunu verir. | C:UsersuserAppDataRoaming |
CLIENTNAME | Yerel Makine Adı (Uzak bilgisayar adı içinde kullanılabilmekte). | |
COMMONPROGRAMFILES | Genel programfile klasörünün yolunu verir. | |
COMPUTERNAME | O anki bilgisayarın adını verir. | |
COMSPEC | cmd.exe programının yolunu verir. | |
HOMEDRIVE | Ana sürücünün adını verir, örneks ‘C:’ | |
HOMEPATH | Genel belgelerim klasörünün yolunu verir. | Usersuser |
LOGONSERVER | ||
NUMBER_OF_PROCESSORS | Makinenin işlemci sayısını verir | |
OS | İşletim sisteminin verir | |
PATH | O an istediğin yapıldığı programın yolunu verir | |
PATHEXT | O an isteğin yapıldığı programın uzantısını verir. | |
PROCESSOR_ARCHITECTURE | İşlemci mimarisini verir. örnek X86 Pentium | |
PROCESSOR_IDENTIFIER | O anki makinenin kimliğinin dönderir | |
PROCESSOR_LEVEL | İşlemci mimarisiyle ilgili detaylı bilgi verir | |
PROCESSOR_REVISION | ||
PROGRAMFILES | Program files klasörünün yolunu verir | |
SESSIONNAME | ||
SYSTEMDRIVE | İşletim sisteminin bulunduğu sürücüyü dönderir | |
SYSTEMROOT | ||
TEMP | Geçici dosyaların saklandığı temp klasörünün yolunu verir | C:UsersuserAppDataLocalTemp |
TMP | C:UsersuserAppDataLocalTemp | |
USERDOMAIN | ||
USERNAME | O anki kullanının sistem kullanıcıadını verir. | |
USERPROFILE | O anki kullanıcının profil klasörünün yolunu verir | C:Usersuser |
WINDIR | Windows klasörünün yolunu verir. |
GenEnvironmentVariable fonksiyonuna ait diğer bilgiler
Tür | Erişim | Kaynak | Unit | Temel Unit |
---|---|---|---|---|
function | public | System.SysUtils.pas | System.SysUtils | System.SysUtils |