![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
|
Как прочесть файл "Пользователь\1.txt" не зная имени пользователя
|
|
#2
|
||||
|
||||
|
Как я понял, подразумевается сначала получить имя текущего пользователя, а уже потом прочитать файл из одноименного каталога?
|
|
#3
|
||||
|
||||
|
Имя текущего юзера:
Код:
function GetCurrentUser: string; var UserName: array[0..250] of Char; Len: DWORD; begin Len := 250; GetUserName(UserName, Len); Result := UserName; end; Код:
uses
Registry;
function GetUserDirectory: string;
begin
with TRegistry.Create do
try
RootKey := HKEY_CURRENT_USER;
OpenKey('\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders', True);
Result := ReadString('Personal');
finally
CloseKey;
Free;
end;
Result := ExtractFilePath(Result);
end; |