Documents and Settings

0

Witam, mam takie pewnie banalne pytanko „jak poznać ścieżkę do katalogu aktualnego użytkownika” (….\Documents and Settings\ja\ - pod XP) :-/ za wskazówki będę wdzięczny.

0

systemowa zmienna %HOMEPATH%

0

U mnie na Windows 2000 jest to zmienna środowiskowa USERPROFILE.
(HOMEPATH=)
//dopisek
Wartość zmiennej środowiskowej możesz odczytać za pomocą funkcji ExpandEnvironmentStrings.

0

Na XP działają oba:
[code]Microsoft Windows XP [Wersja 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\Ikari Kyomu>echo %USERPROFILE%
C:\Documents and Settings\Ikari Kyomu

C:\Documents and Settings\Ikari Kyomu>echo %HOMEPATH%
\Documents and Settings\Ikari Kyomu[/code]

0

Dzięki za odpowiedź, podajcie mi jeszcze jak używać zmiennych środowiskowych, nakombinowałem się troszeczkę i za nic nie wiem jak to ugryźć.

Jeszcze raz dzięki, udało mi się wygrzebać coś takiego SHGetSpecialFolderPath, ale mimo wszystko będę wdzięczny jak napiszecie jak używać tych zmiennych środowiskowych, jak wpisywałem to w ścieżkę to wywalał mi error. :-)

0

Funkcja sprawdzająca, co kryje się pod daną zmienną środowiskową:

function GetEnvironmentString(EnvVar: string): string;
var
buffer: array[0..1023] of Char;
begin
FillChar(buffer, SizeOf(buffer), 0);
ExpandEnvironmentStrings(PChar('%' + EnvVar + '%'), buffer, 1024);
Result := buffer;
end;

wywołanie np.:
ShowMessage(GetEnvironmentString('PATH'));

0

Dzięki wszystkim, nareszcie wiem, z czym to się je, już kiedyś zauważyłem jak niektóre skróty używają takich zmiennych %SystemRoot%, ale to potraktowałem „a po co mi to”, teraz żałuje, bo wiedze, że to całkiem przydatna rzecz. THX All.

1 użytkowników online, w tym zalogowanych: 0, gości: 1