Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Копирование файла / 6 сообщений из 6, страница 1 из 1
05.09.2007, 17:31:51
    #34778761
x-a
x-a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование файла
Нужно скопировать файл в C:\Documents and Settings\%UserName%\Application Data\ и т.д.
%UserName%, конечно, не понимает. Как же записать тогда?
...
Рейтинг: 0 / 0
05.09.2007, 17:44:46
    #34778826
Cerebrum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование файла
x-aНужно скопировать файл в C:\Documents and Settings\%UserName%\Application Data\ и т.д.
%UserName%, конечно, не понимает. Как же записать тогда?
воспользоваться замечательной функцией GetUserName
...
Рейтинг: 0 / 0
05.09.2007, 18:04:05
    #34778913
x-a
x-a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование файла
Спасибо. Я уже догадалась ))
...
Рейтинг: 0 / 0
05.09.2007, 19:37:04
    #34779247
teras
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование файла
x-aСпасибо. Я уже догадалась )) Есть еще одна, не менее замечательная функция - SHGetSpecialFolderPath. Главное ее достоинство - это то, что в различных системах она будет действовать правильно, а использование GetUserName рассчитано на определенные предположения, которые, по большому счету, могут и не выполняться.
...
Рейтинг: 0 / 0
06.09.2007, 13:43:09
    #34781128
Cerebrum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование файла
terasа использование GetUserName рассчитано на определенные предположения, которые, по большому счету, могут и не выполняться.
можно поподробнее
...
Рейтинг: 0 / 0
06.09.2007, 23:38:13
    #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
Форумы / C++ [игнор отключен] [закрыт для гостей] / Копирование файла / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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