Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Удаление FNTCACHE.DAT, Снести файл из System32 
:(
    Опции темы
gendalf7771
Дата 6.10.2012, 23:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 19.7.2012
Где: Архангельск

Репутация: нет
Всего: нет



Здрасьте. Не работает программа, удаляющая файл FNTCACHE.DAT из C:\\Windows\System32.
Код:
Код

#include <stdio.h>

int main ()
{
  if( remove( "C:\\Windows\\System32\\FNTCACHE.DAT" ) != 0 )
    perror( "Error deleting file" );
  else
    puts( "File successfully deleted" );
  return 0;
}


Сам этот файлик без каких-либо интересных атрибутов вроде read-only.
Такая идея удалить его пришла в голову после бага в windows 7, когда иероглифы (например, японские) отображаются квадратами. Нашлась панацея - удалять вручную этот файл и перезагружать комп. Но хочется автоматизировать это, написать программку и сунуть в стартап.
PM MAIL   Вверх
borisbn
Дата 7.10.2012, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 21
Всего: 135



А не проще командой del из cmd-файла?


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
gendalf7771
Дата 7.10.2012, 12:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 19.7.2012
Где: Архангельск

Репутация: нет
Всего: нет



Помогло! Спасибо)))

А вообще на будущее можете пояснить что-нибудь по этой проблеме в С++? Вроде ведь задачка элементарная для такого мощного языка.
PM MAIL   Вверх
NoviceF
Дата 7.10.2012, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 313
Регистрация: 13.3.2012
Где: Ростов-на-Дону

Репутация: 2
Всего: 2



Цитата(gendalf7771 @  7.10.2012,  12:24 Найти цитируемый пост)
А вообще на будущее можете пояснить что-нибудь по этой проблеме в С++? Вроде ведь задачка элементарная для такого мощного языка. 


Ваш код нормально работает, если удалять какой-нибудь файл из корня.

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

Это сообщение отредактировал(а) NoviceF - 7.10.2012, 13:49
PM MAIL   Вверх
xvr
Дата 8.10.2012, 09:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 35
Всего: 223



Цитата(gendalf7771 @  6.10.2012,  23:30 Найти цитируемый пост)
Не работает программа, удаляющая файл FNTCACHE.DAT из C:\\Windows\System32.

К содержимому папки С:\Windows система проявляет повышенное внимание, и может не дать программе делать там все, что она захочет  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0697 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.