Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / Вычищаем файл / 4 сообщений из 4, страница 1 из 1
28.09.2007, 12:43:33
    #34834277
Cerebrum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычищаем файл
Хочу написать очистку содержимого файла, т.е. были данные, применил функцию - размер файла = 0
Читаю msdn и что-то меня смущает использование SetEndOfFile(). Там написано, что эта функция работает на физическом уровне, т.е. если я ее использую следующим образом

Код: plaintext
1.
2.
	if(::SetFilePointer(m_hFile,  0 , NULL, FILE_BEGIN) != INVALID_SET_FILE_POINTER)
		SetEndOfFile(m_hFile);

файл станет равным 0 (в понимании ОС), но данные все равно остануться на диске и потом это место не сможет быть использованно другими данными или как? Вообще как проще сделать очистку зная хэндл файла?

Спасибо!
--------------------------------------------------------------
[не претендую на уникальность]
...
Рейтинг: 0 / 0
28.09.2007, 12:47:14
    #34834294
Cerebrum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычищаем файл
блин не туда запостил, перенесите пожалуйста в с++
--------------------------------------------------------------
[не претендую на уникальность]
...
Рейтинг: 0 / 0
28.09.2007, 13:11:22
    #34834403
rrrrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычищаем файл
на http://www.sysinternals.com есть сишные сырцы sdelete.exe, она именно это и делает...
...
Рейтинг: 0 / 0
28.09.2007, 13:24:37
    #34834476
Cerebrum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычищаем файл
rrrrrrrrrrна http://www.sysinternals.com есть сишные сырцы sdelete.exe, она именно это и делает...
ок, тему мою можно перенести?
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / Вычищаем файл / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]