Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.08.2011, 05:58   #1
pnz_punisher
Пользователь
 
Аватар для pnz_punisher
 
Регистрация: 05.01.2010
Сообщений: 30
Смущение Как добраться до папки юзера?

Я вот не знаю как вбить это в поиск. Мне нада, что бы по кнопке открывалась папка, это то я сделал, но вот та папка, что мне нужна, вне зоны досягаемости для меня.

Папка: Roaming
Она есть у каждого (ну или почти у каждого на Win)

Путь до неё лежит через C:\\
C:\Users\$user_name$\AppData\Roaming

Т.к. все пользователи в сестеме имеют свой ник, папка $user_name$ у всех называется по разному, у меня это: C:\Users\punisher\AppData\Roaming

А мне нада, что бы дельфи, как бы знала ник и ставила туда тот что нужен, что бы добраться до папки \AppData\Roaming\

Помогите, я не знаю как дельфи объяснить что я хочу от неё))
pnz_punisher вне форума Ответить с цитированием
Старый 30.08.2011, 06:21   #2
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Дельфи тут не при чём, кури SHGetSpecialFolderPath().
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 30.08.2011, 06:23   #3
moscow
 
Регистрация: 20.12.2010
Сообщений: 8
По умолчанию

%USERPROFILE% еще нигде не отменяли:
Цитата:
procedure TForm1.Button1Click(Sender: TObject);
var
I: Cardinal;
R: String;
h: hwnd;
begin
I := GetEnvironmentVariable('USERPROFILE ', nil, 0);
if I > 0 then
begin
SetLength(R, I - 1);
GetEnvironmentVariable('USERPROFILE ', PChar(R), I);
ShellExecute(Handle,'explore',PChar (R), nil, nil, SW_SHOWNORMAL);
end;
end;

Последний раз редактировалось moscow; 30.08.2011 в 12:00.
moscow вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Путь до папки AppData в зависимости от Юзера Polotenchik Microsoft Office Word 5 13.06.2011 02:40
Добраться к значению ячейки GridView Droid Общие вопросы .NET 2 06.12.2010 14:26
Как добраться до логов Винды? puzik_off Win Api 7 24.02.2010 09:47
Как добраться до определенного символа в Edit Ivanko Помощь студентам 2 08.02.2010 11:49
Как узнать имя юзера Betty Общие вопросы Delphi 4 07.01.2010 10:50