![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Есть текстовый файл, в нем я храню пароли от социальных сетей, онлайн игр и тд........
Есть желание сделать программу, с возможностью хранить данный текстовый файл в себе и что не мало важно, изменять его! суть думаю ясна? Как такое реализовать? |
|
#2
|
|||
|
|||
|
А зачем? Кто нить скопирует твой exe и получит твои пароли. Лучше хранить его в профиле в соотв. месте.
Код:
const
{$EXTERNALSYM CSIDL_COMMON_APPDATA}
CSIDL_COMMON_APPDATA = $0023;
function GetUserAppDataFolderPath : String;
begin
Result := GetSpecialFolderPath(CSIDL_APPDATA);
end;
function GetSpecialFolderPath(CSIDL : Integer) : String;
var
Path : PChar;
begin
Result := '';
GetMem(Path,MAX_PATH);
Try
If Not SHGetSpecialFolderPath(0,Path,CSIDL,False) Then
Raise Exception.Create('Shell function SHGetSpecialFolderPath fails.');
Result := Trim(StrPas(Path));
If Result = '' Then
Raise Exception.Create('Shell function SHGetSpecialFolderPath return an empty string.');
Result := IncludeTrailingPathDelimiter(Result);
Finally
FreeMem(Path,MAX_PATH);
End;
end; |
| Этот пользователь сказал Спасибо lmikle за это полезное сообщение: | ||
Gareth (25.04.2022)
| ||