|
|
|
Temp директория пользователя
|
|||
|---|---|---|---|
|
#18+
Коллеги, а никто случайно с помощью WinAPI не вытаскивал temp директорию пользователя. Т.е. задача вытащить временную папку текущего пользователя, которая находится например: C:\Documents and Settings\user\Local Settings\Temp Временную директорию Windows все понятно сней Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2006, 15:56 |
|
||
|
Temp директория пользователя
|
|||
|---|---|---|---|
|
#18+
Pasha wrote: > Коллеги, а никто случайно с помощью WinAPI не вытаскивал temp директорию > пользователя. А чем именно не устроил GetTempPath() ? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2006, 16:02 |
|
||
|
Temp директория пользователя
|
|||
|---|---|---|---|
|
#18+
Админы не дают 100% гарантию, что обычный пользователь может создавать там файл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2006, 16:05 |
|
||
|
Temp директория пользователя
|
|||
|---|---|---|---|
|
#18+
To Pasha Кстати, интересный вопрос. Думаю, что нужно копать в сторону SHGetFolderPathAndSubDir Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2006, 16:14 |
|
||
|
Temp директория пользователя
|
|||
|---|---|---|---|
|
#18+
PashaАдмины не дают 100% гарантию, что обычный пользователь может создавать там файл Пусть админы тогда дают гарантию на то, что переменные среды для временных директорий указывают на папки, к которым есть доступ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2006, 16:15 |
|
||
|
Temp директория пользователя
|
|||
|---|---|---|---|
|
#18+
Pasha wrote: > Админы не дают 100% гарантию, что обычный пользователь может создавать > там файл Это их проблемы. Честно говоря, мой вопрос был с подвохом - ибо нет "temp директории пользователя" и "Временной директории Windows", есть просто временная папка, путь к которой можно вытащить той самой функцией GetTempPath(), алгоритм работы которой описан в MSDN. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2006, 16:19 |
|
||
|
Temp директория пользователя
|
|||
|---|---|---|---|
|
#18+
Black Savage wrote: > , где *csidl* будет, вероятно, *CSIDL_TEMPLATES* ---------------------------------------------------------------- The file system directory that serves as a common repository for document templates. A typical path is C:\Documents and Settings\username\Templates ---------------------------------------------------------------- Что-то это мало похоже на временную папку :). Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2006, 16:21 |
|
||
|
Temp директория пользователя
|
|||
|---|---|---|---|
|
#18+
Локшин Марк PashaАдмины не дают 100% гарантию, что обычный пользователь может создавать там файл Пусть админы тогда дают гарантию на то, что переменные среды для временных директорий указывают на папки, к которым есть доступ. попробуйте у себя на компе в командной строке выполнить команду Set там нигде C:\Windows\Temp присутсвовать не будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2006, 16:23 |
|
||
|
Temp директория пользователя
|
|||
|---|---|---|---|
|
#18+
Промахнулся. Похоже так: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2006, 16:26 |
|
||
|
Temp директория пользователя
|
|||
|---|---|---|---|
|
#18+
Pasha wrote: > попробуйте у себя на компе в командной строке выполнить команду Set > там нигде C:\Windows\Temp присутсвовать не будет Хи-хи. set > set.txt -------------------------------------------------------- .... TEMP=c:\Windows\Temp TMP=c:\Windows\Temp .... -------------------------------------------------------- А теперь вопрос: что здесь неправильно ;)? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2006, 16:31 |
|
||
|
Temp директория пользователя
|
|||
|---|---|---|---|
|
#18+
В догонку про CSIDL . Наверное, через CSIDL_CDBURN_AREA получим "C:\Documents and Settings\user name\Local Settings", а после добавить "\Temp" Хотя, с этим всем надо поиграться. Переменные окружения могут быть переписаны руками. Интересно, а как это все будет работать с Folder Redirection ?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2006, 16:35 |
|
||
|
Temp директория пользователя
|
|||
|---|---|---|---|
|
#18+
Black Savage wrote: > В догонку про *CSIDL*. Наверное, через *CSIDL_CDBURN_AREA* получим > "C:\Documents and Settings\user name\Local Settings", а после добавить > "\Temp" А ещё есть CSIDL_PROFILE. Но дело не в этом - в системе, по которой не лазили руками, GetTempPath() вытащит именно C:\Documents and Settings\user name\Local Settings\Temp (это не теория - я этой хренью пользуюсь). Если кто-то поменял TMP и/или TEMP на что-то другое - это его желание, и не нам его обсуждать. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2006, 16:41 |
|
||
|
Temp директория пользователя
|
|||
|---|---|---|---|
|
#18+
Dim2000 Black Savage wrote: > В догонку про *CSIDL*. Наверное, через *CSIDL_CDBURN_AREA* получим > "C:\Documents and Settings\user name\Local Settings", а после добавить > "\Temp" А ещё есть CSIDL_PROFILE. Но дело не в этом - в системе, по которой не лазили руками, GetTempPath() вытащит именно C:\Documents and Settings\user name\Local Settings\Temp (это не теория - я этой хренью пользуюсь). Если кто-то поменял TMP и/или TEMP на что-то другое - это его желание, и не нам его обсуждать. Posted via ActualForum NNTP Server 1.3 спасибо, беру паузу Сейчас попробую еще раз может я что-то не то делал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2006, 16:43 |
|
||
|
Temp директория пользователя
|
|||
|---|---|---|---|
|
#18+
To Dim2000 Думаю, что решение можно получить разными путями. Какой из них более верный можно понять лишь проделав ряд экспериментов. И все же, что будет, если в домене настроено Folder Redirection , как будет вести себя система? Какой будет реальный путь к папке (пусть даже к My Documents )? Не знаю почему, но просто стало интересно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2006, 16:47 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=34164740&tid=1337460]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
171ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 506ms |

| 0 / 0 |
