Установить размер файла
Мож знает кто?
Цитата:
Originally posted by Jeff
Где то видел функцию, которой можно установить размер файла, только вот забыл как называется :(
Мож знает кто?
Где то видел функцию, которой можно установить размер файла, только вот забыл как называется :(
Мож знает кто?
CFileFind f;
f.FindFile(path);
/*размер файла = */ f.GetLength();
f.Close();
Цитата:
Originally posted by Alex_Odessa
CFileFind f;
f.FindFile(path);
/*размер файла = */ f.GetLength();
f.Close();
CFileFind f;
f.FindFile(path);
/*размер файла = */ f.GetLength();
f.Close();
Я наверное не так задал вопрос: мне надо было изменить размер файла. Вообще то я нашел: _chsize
Цитата:
Originally posted by Jeff
Я наверное не так задал вопрос: мне надо было изменить размер файла. Вообще то я нашел: _chsize
Я наверное не так задал вопрос: мне надо было изменить размер файла. Вообще то я нашел: _chsize
Можно без использования crt:
int SetFileSize (long size, LPCSTR name)
{
HANDLE h = NULL;
int res = -1;
assert (size > 0);
assert (name);
__try
{
h = CreateFile (name, GENERIC_WRITE, NULL, NULL, OPEN_EXISTING, NULL, NULL);
if (h == INVALID_HANDLE_VALUE)
__leave;
if (SetFilePointer (h, size, NULL, FILE_BEGIN) == 0xFFFFFFFF)
__leave;
if (!SetEndOfFile (h))
__leave;
res = 0;
}
__finally
{
if (h != INVALID_HANDLE_VALUE)
CloseHandle (h);
}
return res;
}