powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Копирование файла
6 сообщений из 6, страница 1 из 1
Копирование файла
    #34778761
x-a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
x-a
Гость
Нужно скопировать файл в C:\Documents and Settings\%UserName%\Application Data\ и т.д.
%UserName%, конечно, не понимает. Как же записать тогда?
...
Рейтинг: 0 / 0
Копирование файла
    #34778826
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
x-aНужно скопировать файл в C:\Documents and Settings\%UserName%\Application Data\ и т.д.
%UserName%, конечно, не понимает. Как же записать тогда?
воспользоваться замечательной функцией GetUserName
...
Рейтинг: 0 / 0
Копирование файла
    #34778913
x-a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
x-a
Гость
Спасибо. Я уже догадалась ))
...
Рейтинг: 0 / 0
Копирование файла
    #34779247
teras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
x-aСпасибо. Я уже догадалась )) Есть еще одна, не менее замечательная функция - SHGetSpecialFolderPath. Главное ее достоинство - это то, что в различных системах она будет действовать правильно, а использование GetUserName рассчитано на определенные предположения, которые, по большому счету, могут и не выполняться.
...
Рейтинг: 0 / 0
Копирование файла
    #34781128
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
terasа использование GetUserName рассчитано на определенные предположения, которые, по большому счету, могут и не выполняться.
можно поподробнее
...
Рейтинг: 0 / 0
Копирование файла
    #34782950
teras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cerebrumможно поподробнее Тут есть две причины. Первая - (взято отсюда Profile folder ) как найти тот самый Application Data каталог:
Operating systemProfile folder location(s)Windows 95 (without Desktop Update)C:\Windows\MozillaWindows 95 (with Desktop Update)/98/MeC:\Windows\Application Data\Mozilla\ C:\Windows\Profiles\<Windows login/user name>\Application Data\Mozilla\Windows NT 4.xC:\Winnt\Profiles\<Windows login/user name>\Application Data\Mozilla\Windows 2000 and XPC:\Documents and Settings\<Windows login/user name>\Application Data\Mozilla\Windows VistaC:\Users\<Windows login/user name>\AppData\Roaming\Mozilla\Как видите, уже повод задуматься - на разных системах по разному.
Второй - "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" и "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders". Здесь можно изменить местоположение этих каталогов. Например, утилитой TweakUI. Причем, если я правильно помню, изменить пути можно и до инсталляции системы - в настройках инсталлятора.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Копирование файла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]