Размещение временных файлов VB

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1957
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Размещение временных файлов VB

Сообщение ger_kar » 02.12.2015 (Ср) 7:34

Возможно ли заставить VB6 все свои временные файлы создавать в предназначенной для этого папке Temp?
У меня 6 студия установлена на диск D: и VB во время отладки проекта создает кучу временных файлов, причем в папке Temp создается только часть этих файлов. Все остальные создаются в основном в папке с самим VB засоряя её, и некоторая часть прямо в корне диска D:
Проекты у меня большие и там используются и сторонние контролы и куча моих User Controls и еще куча всего и мусорных временных файлов тоже создается великое множество. И что то эта ситуация с замусориванием не предназначенных для этого папок меня начала доставать.
Бороться и искать, найти и перепрятать

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Размещение временных файлов VB

Сообщение Хакер » 02.12.2015 (Ср) 7:41

Что-то тут не так.

В норме VB никакого мусора не оставляет.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1957
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Re: Размещение временных файлов VB

Сообщение ger_kar » 02.12.2015 (Ср) 7:57

Хакер писал(а):В норме VB никакого мусора не оставляет.
Ну что то видимо влияет. У меня работает парочка эддинов, причем один как раз с сабклассингом и прочими фишками (добавление скролла, исправление палитры при работе под манифестом и еще кучей всего). И студия установлена не в папку по умолчанию, а на диск D:, других каких то особенностей вроде нет.
Бороться и искать, найти и перепрятать

Адская_Капча
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 60
Зарегистрирован: 28.07.2014 (Пн) 20:22

Re: Размещение временных файлов VB

Сообщение Адская_Капча » 02.12.2015 (Ср) 11:11

Может, были вылеты, поэтому файлы остаются?
А какие именно временные файлы в самой папке VB: vbcXXXXX.oca, где XXXXX - какое-то число?

ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1957
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Re: Размещение временных файлов VB

Сообщение ger_kar » 02.12.2015 (Ср) 11:18

Адская_Капча писал(а):Может, были вылеты, поэтому файлы остаются?
Проблема не в том, что они остаются, а в том, что они изначально создаются не там где положено.
Адская_Капча писал(а):А какие именно временные файлы в самой папке VB: vbcXXXXX.oca, где XXXXX - какое-то число?
Файлы двух типов VBXXXX.tmp и XXXX.tmp, где XXXX - число в шестнадцатеричном представлении.
Бороться и искать, найти и перепрятать

Адская_Капча
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 60
Зарегистрирован: 28.07.2014 (Пн) 20:22

Re: Размещение временных файлов VB

Сообщение Адская_Капча » 02.12.2015 (Ср) 11:26

А в Windows переменные среды TEMP и TMP при этом какие? Может, в них дело?

Эти временные файлы создаются при работе с IDE или когда скомпилированный EXE работает?
Если в последнем случае, то придется разочароваться в VB...

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Размещение временных файлов VB

Сообщение Хакер » 02.12.2015 (Ср) 11:33

Адская_Капча писал(а):или когда скомпилированный EXE работает?
Если в последнем случае, то придется разочароваться в VB...


Такого знатного бреда я давно здесь не видел.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1957
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Re: Размещение временных файлов VB

Сообщение ger_kar » 02.12.2015 (Ср) 11:43

Адская_Капча писал(а):А в Windows переменные среды TEMP и TMP при этом какие? Может, в них дело?
Настроенные на папку C:\Temp и в эту папку тоже попадает часть временных файлов файлов создаваемых VB IDE.
Адская_Капча писал(а):Эти временные файлы создаются при работе с IDE или когда скомпилированный EXE работает?
При работе под IDE, насчет скомпилированного файла не в курсе, но можно помониторить.
Бороться и искать, найти и перепрятать

Адская_Капча
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 60
Зарегистрирован: 28.07.2014 (Пн) 20:22

Re: Размещение временных файлов VB

Сообщение Адская_Капча » 02.12.2015 (Ср) 11:52

Хакер писал(а):Такого знатного бреда я давно здесь не видел.

Это же было мое предположение, а не утверждение, т.к. еще не доводилось обращать внимание на этот момент со временными файлами касательно VB... А раз ger_kar поднимает эту тему, специально теперь придется проверить их создание...

Хорошая программа должна экономно расходовать память и не насиловать жесткий диск лишний раз, да и в размере не должна пухнуть. Чего нельзя сказать о современных программах... поэтому нужно все оптимизировать.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Размещение временных файлов VB

Сообщение Хакер » 02.12.2015 (Ср) 11:56

Адская_Капча писал(а):Это же было мое предположение, а не утверждение, т.к. еще не доводилось обращать внимание на этот момент со временными файлами касательно VB... А раз ger_kar поднимает эту тему, специально теперь придется проверить их создание...

Если бы скомпилированные программы сами по себе гадили временными файлами, об этом бы уже давно было известно.

Адская_Капча писал(а): и не насиловать жесткий диск лишний раз

А ничего, что страницы постоянно гоняются из физпамяти в пейджфайлы и обратно. Туда-сюда.
И, напротив, создаваемый в файловой системе файл реально не создаётся на диске в течение долго времени, а остаётся в файловом кеше, мелкие изменения накапливаются и записываются на диск только оптом.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Адская_Капча
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 60
Зарегистрирован: 28.07.2014 (Пн) 20:22

Re: Размещение временных файлов VB

Сообщение Адская_Капча » 02.12.2015 (Ср) 12:04

Хакер писал(а):Если бы скомпилированные программы сами по себе гадили временными файлами, об этом бы уже давно было известно.

Ну тут речь шла про программы в общем случае... Например, те же прожорливые браузеры. Лично приходилось видеть, что они создают немало файлов на диске.

Хакер писал(а):реально не создаётся на диске в течение долго времени

Тут еще могут играть роль настройки диска или операционной системы... Не смогу сейчас вспомнить, какие именно. Но для SSD лучше лишний раз не создавать файлы, думаю. У меня не SSD, а HDD, но все равно, хочется, чтобы он подольше жил...

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Размещение временных файлов VB

Сообщение iGrok » 05.01.2016 (Вт) 2:33

Адская_Капча писал(а):Но для SSD лучше лишний раз не создавать файлы, думаю. У меня не SSD, а HDD, но все равно, хочется, чтобы он подольше жил...

Хочешь, чтобы подольше жил - отключи его, и спрячь в надёжном месте. Но лучше, конечно, просто выкинь эту ерунду из головы.
label:
cli
jmp label

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Re: Размещение временных файлов VB

Сообщение Mikle » 05.01.2016 (Вт) 9:35

ger_kar писал(а):Проекты у меня большие и там используются и сторонние контролы и куча моих User Controls и еще куча всего

Видимо, виноваты какие-то из этих контролов, по крайней мере в корне диска VB6 точно не мусорит.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21

    TopList