﻿id	summary	reporter	owner	description	type	status	milestone	component	version	severity	resolution	keywords	cc
2346	Add native FileSetEnd() based on _WinAPI_SetEndOfFile()	Zedna	Jon	"In native AutoIt there were added FileSetPos,FileGePos
so the only one missing native file operation is FileSetEnd.

FileSeEnd can be used (together with FileSetPos) to change size of file (truncating or expanding). Example for this is in HelpFile example for _WinAPI_SetEndOfFile()

Set of all file operation UDF/native functions:

_WinAPI_CloseHandle - FileClose
_WinAPI_CreateFile
_WinAPI_FlushFileBuffers - FileFlush
_WinAPI_GetFileSizeEx - FileGetSize
_WinAPI_ReadFile - FileRead
_WinAPI_SetEndOfFile
_WinAPI_SetFilePointer - FileSetPos
_WinAPI_WriteFile - FileWrite

---

Example for change file size by UDF:

{{{
#include <WinAPI.au3>

; truncate file size to 12 bytes
$hFile = _WinAPI_CreateFile('test.txt', 2, 4)
_WinAPI_SetFilePointer($hFile, 12)
_WinAPI_SetEndOfFile($hFile)
_WinAPI_CloseHandle($hFile)

}}}"	Feature Request	closed	3.3.13.11	AutoIt		None	Completed		
