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

Вниз

Правильно ли определять так временную папку?   Найти похожие ветки 

 
BBC   (2013-09-07 02:43) [0]

Всегда ли будет таким образом определяться временная папка?
s := GetEnvironmentVariable("temp");


 
robt5   (2013-09-07 10:41) [1]

если будет определена данная переменная в винде


 
Дмитрий Белькевич   (2013-09-07 13:35) [2]

Почему не GetTempFileName?


 
Дмитрий Белькевич   (2013-09-07 13:36) [3]

точнее GetTempPath


 
Anatoly Podgoretsky ©   (2013-09-07 15:18) [4]

И будь осторожнее, велика вероятность удалить весь Виндоус, если переменная не будет определена или пустая.


 
Михалыч   (2013-09-07 22:21) [5]

Почему не создать в папке программы папку Temp и туда кидать все временные файлы и не заморачиваться в поисках оф.папки?


 
DVM ©   (2013-09-07 23:09) [6]


> Михалыч   (07.09.13 22:21) [5]
> Почему не создать в папке программы папку Temp и туда кидать
> все временные файлы и не заморачиваться в поисках оф.папки?
>

Потому что в папку Program Files обычные программы писать не могут под Vista/Win7/Win8 и это правильно. Программы отдельно, их данные отдельно.


 
antonn ©   (2013-09-08 00:02) [7]


> Потому что в папку Program Files обычные программы писать
> не могут под Vista/Win7/Win8 и это правильно. Программы
> отдельно, их данные отдельно.

программу можно и в appdata поставить :)


 
Юрий Зотов ©   (2013-09-08 10:01) [8]

> Михалыч   (07.09.13 22:21) [5]

> Почему не создать в папке программы папку Temp

Например, потому, что она уже может там быть (юзер - хозяин, создает что хочет и где хочет). Опять же, Vista/Win7/Win8 могут и не пустить (а инсталлировать программу не по общим правилам как-то не комильфо).

> и туда кидать все временные файлы

Если файл создавался именно как временный (что и правильно), то его можно кидать куда угодно (он все равно будет удален автоматом). Но лучше все же кидать его туда, куда положено.

> и не заморачиваться в поисках оф.папки?

Вызов одной простой функции WinAPI - разве это заморочки? Скорее, заморочки возникнут, если последовать Вашему совету.


 
DVM ©   (2013-09-08 11:22) [9]


> antonn ©   (08.09.13 00:02) [7]


> программу можно и в appdata поставить :)

Хрому за это руки отрывать (или что у него там). Задал дурацкую моду, теперь все кому не лень туда свои исполняемые файлы пихают. А все из-за того, что захотели обновляться самостоятельно, втихую не спрашивая пользователя.


 
Юрий Зотов ©   (2013-09-08 13:17) [10]

> DVM ©   (08.09.13 11:22) [9]

Если на своем компе я вдруг увижу исполнимый файл там, где ему быть не положено, я эту программу немедленно убью и больше никогда не буду пользоваться программами этого производителя. И есть подозрение, что большинство более-менее грамотных юзеров поступит так же.


 
robt5   (2013-09-08 13:29) [11]


> DVM ©   (08.09.13 11:22) [9]

да эт не он начал, еще до него туда ставилась всяка херь что на работе можно было поиграть , початица и полазить в одноклассниках


 
килкенни   (2013-09-08 21:15) [12]

программа не должна создавать ничего и вообще быть в виде одного файла самодостаточного без инсталлятора и прочей фигни типа винапи


 
килкенни   (2013-09-08 21:15) [13]

Удалено модератором


 
килкенни   (2013-09-08 21:15) [14]

Удалено модератором


 
килкенни   (2013-09-08 21:15) [15]

Удалено модератором


 
килкенни   (2013-09-08 21:16) [16]

Удалено модератором


 
antonn ©   (2013-09-11 13:07) [17]


> Хрому за это руки отрывать (или что у него там). Задал дурацкую
> моду, теперь все кому не лень туда свои исполняемые файлы
> пихают. А все из-за того, что захотели обновляться самостоятельно,
>  втихую не спрашивая пользователя.

терминальный сервер


 
robt5   (2013-09-11 13:19) [18]


> килкенни   (08.09.13 21:15) [12]

нафига ей при этом временная папка ?


 
брат Птибурдукова   (2013-09-11 13:23) [19]

кстати, а никто не пробовал установить запрет на запуск файлов из аппдаты? с тестовой папкой сработало, а на рабочей машине с аппдатой экспериментировать боязно :-)


 
брат Птибурдукова   (2013-09-11 13:27) [20]


> robt5   (11.09.13 13:19) [18]
сдаётся мне, это был сарказм…


 
robt5   (2013-09-11 13:47) [21]


> кстати, а никто не пробовал установить запрет на запуск
> файлов из аппдаты?

я делал, через политики, все норм
причем на всю папку юзера, ибо нефиг


 
Dennis I. Komarov ©   (2013-09-11 22:57) [22]

[9], [10], [21]
n:=сколько надо;
write("+ "+N);



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

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

Наверх





Память: 0.49 MB
Время: 0.002 c
3-1299921801
ddd329
2011-03-12 12:23
2014.07.13
SQL запрос от ClientDataSet


15-1387802363
Ламо777
2013-12-23 16:39
2014.07.13
Алгоритм распространения пламени


2-1378951298
Андрей_1
2013-09-12 06:01
2014.07.13
Установка только библиотек


1-1326368245
Mister_X
2012-01-12 15:37
2014.07.13
IdMessage, Indy 10


2-1379248188
cr@nk
2013-09-15 16:29
2014.07.13
Аварийный выход из программы





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский