Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как застравить файл стереть самого себя ?

1.8K
11 июня 2004 года
scanf
72 / / 10.12.2003
Народ ктото знает как можно заставить файл *.exe
стереть самого себя.
Обычные методы как оказалось не действуют.
Что можно предпринять ?
319
11 июня 2004 года
xelos
577 / / 27.02.2003
Цитата:
Originally posted by scanf
Народ ктото знает как можно заставить файл *.exe
стереть самого себя.
Обычные методы как оказалось не действуют.
Что можно предпринять ?


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

4.9K
12 июня 2004 года
mrhx
43 / / 04.04.2004
Цитата:
Originally posted by scanf
Народ ктото знает как можно заставить файл *.exe
стереть самого себя.
Обычные методы как оказалось не действуют.
Что можно предпринять ?



Там в присоедененном файле небольшой FAQ, в котором есть ответ на этот вопрос. Там создается bat файл, который удаляет exe файл... В общем посмотри и увидишь :)

1.8K
12 июня 2004 года
scanf
72 / / 10.12.2003
Цитата:
Originally posted by mrhx


Там в присоедененном файле небольшой FAQ, в котором есть ответ на этот вопрос. Там создается bat файл, который удаляет exe файл... В общем посмотри и увидишь :)



Спасибо за помощ mrhx там правдо есть небольшая
проблема с этим самым бат файлом но надеюсь разберусь.

390
12 июня 2004 года
lexus
143 / / 13.04.2004
Самый надежный способ: помещать имя файла в список файлов в реестре для удаления. Файл будет удален после перезагрузки.
1.8K
12 июня 2004 года
scanf
72 / / 10.12.2003
Цитата:
Originally posted by lexus
Самый надежный способ: помещать имя файла в список файлов в реестре для удаления. Файл будет удален после перезагрузки.



Можеш привести пример ввиде кода ?
Мене ещё не приходилось иметь дело с реестром.

390
13 июня 2004 года
lexus
143 / / 13.04.2004
Цитата:
Originally posted by scanf


Можеш привести пример ввиде кода ?
Мене ещё не приходилось иметь дело с реестром.



Посмотри SetRegistryKey

10
13 июня 2004 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by scanf
Народ ктото знает как можно заставить файл *.exe
стереть самого себя.


Согласно SDK, функция MoveFileEx с параметром MOVEFILE_DELAY_UNTIL_REBOOT позволяет переместить или удалить занятые системой файлы.
Из личного опыта могу сказать, что практическое использование этой функции связано с большим геморроем и соревнованием "кто быстрее перезагрузится". Для слабонервных не советуется. Нам, кстати, так и не удалось заставить ее работать как надо. :(

2.0K
15 июня 2004 года
Androth
54 / / 07.03.2004
Цитата:
Originally posted by smartsoft

Согласно SDK, функция MoveFileEx с параметром MOVEFILE_DELAY_UNTIL_REBOOT позволяет переместить или удалить занятые системой файлы.
Из личного опыта могу сказать, что практическое использование этой функции связано с большим геморроем и соревнованием "кто быстрее перезагрузится". Для слабонервных не советуется. Нам, кстати, так и не удалось заставить ее работать как надо. :(


кстати, вопрос не совсем по теме

в ходе написания своего файлового менеджера заметил, что при переносе файла в пределах одного физического диска это происходит намного дольше, чем в том же Тотале. Я это объясняю тем, что я вместо использования функции MoveFile юзаю CopyFile с последующим удалением источника.Так вот вопрос, если юзать MoveFile, скорость станет быстрее, или там тоже свои ньюансы?

10
15 июня 2004 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by Androth
в ходе написания своего файлового менеджера заметил, что при переносе файла в пределах одного физического диска это происходит намного дольше, чем в том же Тотале. Я это объясняю тем, что я вместо использования функции MoveFile юзаю CopyFile с последующим удалением источника.Так вот вопрос, если юзать MoveFile, скорость станет быстрее, или там тоже свои ньюансы?


Очень даже по теме. В пределах одного раздела перенос файла можно свести к переносу ссылки на него между каталогами. Это еще в DOS было возможно. По идее, будет намного быстрее.

2.0K
15 июня 2004 года
Androth
54 / / 07.03.2004
Цитата:
Originally posted by smartsoft

Очень даже по теме. В пределах одного раздела перенос файла можно свести к переносу ссылки на него между каталогами. Это еще в DOS было возможно. По идее, будет намного быстрее.


так а перенос ссылки осуществляется как раз функцией МувФайл?

10
15 июня 2004 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by Androth
так а перенос ссылки осуществляется как раз функцией МувФайл?


Надо полагать. Сам не пробовал ее в деле.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог