Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2002.09.02;
Скачать: [xml.tar.bz2];

Вниз

Временная папка   Найти похожие ветки 

 
МитяЙ2   (2002-06-20 14:27) [0]

Как получить путь к временной папке системы в Win2k и XP, обычно это "c:\winnt\temp"?
В Win9x,ME работает:
- count:=GetTempPath(LengthT,@Buffer).
В Win2k и XP же возвращает путь к временной папке ПОЛЬЗОВАТЕЛЯ, а не к
временной папке системы!


 
Andrew_k   (2002-06-20 15:23) [1]

Ищи папку винды (это-то ты, я надеюсь сможешь), и прибавляешь к полученному результату "/temp". Вот и все. Есть правдо способ, как это сделать нормально, но там много писать, а мне косяк. Если сильно надо, отмыль - пришлю.


 
Толик   (2002-06-20 16:23) [2]

GetTempPath


 
Anatoly Podgoretsky   (2002-06-20 16:48) [3]

Да нету у Win2k и XP понятия временной папке системы, а есть понятие временная папка пользователя, а пользователь System такой же пользователь как и другии.
И зачем знать временную папку этого пользователя, если текущий пользователь вероятно туда не будет иметь доступа. А перекрытие пользоватлей, нет каждому свою папку. А в Win9x этого к сожалению нет, что иногда вызывает проблемы.


 
ZZ   (2002-06-20 17:16) [4]

Anatoly Podgoretsky
Зато есть такое понятие как "Переменные среды пользователя" и "Переменные среды системы" в которых TMP и TEMP разные.

МитяЙ2
Поищи в реестре - может найдешь


 
Игорь Шевченко   (2002-06-20 17:37) [5]

ZZ © (20.06.02 17:16)

>Зато есть такое понятие как "Переменные среды пользователя" >и "Переменные среды системы" в которых TMP и TEMP разные.

Но видна будет в данный конкретный момент только одна из них. Та, которая для пользователя.





 
ZZ   (2002-06-20 17:40) [6]

Но видна будет в данный конкретный момент только одна из них
Я и не спорю.. но зачем-то автору вопроса нужна вторая папка или я чего-то не понял


 
Anatoly Podgoretsky   (2002-06-20 17:56) [7]

ZZ © (20.06.02 17:16)
Так одно для обычного пользователя, а другая для пользователя System, рядовому пользователю нечего делать с временной папкой пользователя System. А вот зачем автор лезет в системные дела мне тоже не понятно.


 
МитяЙ2   (2002-07-03 08:46) [8]

Для Andrew_k:
-------------
Точно, самый простой способ!
Хотя в некоторых случаях не пройдёт,
если вместо temp что-то другое!

Благодарю за простейший и лучший способ!

Для Толик:
----------
Читай внимательнее вопросы! ;-)


Для Anatoly Podgoretsky:
------------------------
Откуда ты взял пользователя System не пойму,
я и слова про такого user"а не написал!
Я хотел узнать как получить путь к темп папке
СИСТЕМЫ (старая временная папка для Win 9x,Me)
За участие в обсуждени ОСОБАЯ благодарность.
Ценю усердие в ответах!


Для Игорь Шевченко и ZZ:
------------------------
Спасибо за КВАЛИФИЦИРОВАННОЕ обсуждение.


Удачи всем! и класно отдохнуть летом, если будет
время!



 
Anatoly Podgoretsky   (2002-07-03 09:25) [9]

Откуда взял, это предопределенный System Account с этим правами работает система, в списке пользователей User Account можешь не искать. Доступ до нее знать не требуется и даже вредно, в правильно настроенной системе обычный пользователь не будет иметь к ней доступа, пользоваться нужно пользовательской временной папкой. Очень давно нужно было их разделить, так как это вызывало огромное количество проблем.



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2002.09.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.006 c
6-3552
Belg
2002-06-18 07:31
2002.09.02
Как проверить, существует ли определенный e-mail или нет?


8-3532
MagG0T
2002-04-13 18:27
2002.09.02
Столкновение спрайтов


4-3673
dihlos
2002-07-01 18:13
2002.09.02
Как узнать handle дочерних окон приложения?


1-3441
NewGuest
2002-08-20 14:48
2002.09.02
Windows не может завершить работу


1-3445
lovres
2002-08-20 16:10
2002.09.02
Вопрос про динамически созданные компоненты





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский