FileFunctions.inc 970 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /*
  2. FileFunctions Plugin v0.1b (by RyDeR`)
  3. */
  4. #if defined _INC_FileFunctions
  5. #endinput
  6. #else
  7. #define _INC_FileFunctions
  8. #endif
  9. enum io_FileMode
  10. {
  11. io_Read,
  12. io_Write,
  13. io_Append,
  14. io_ReadWrite,
  15. io_EmptyReadWrite,
  16. io_ReadAppend
  17. };
  18. enum seek_Origin
  19. {
  20. seek_Start,
  21. seek_Current,
  22. seek_End
  23. };
  24. native File: fileOpen(const fileName[], io_FileMode: fileMode);
  25. native File: fileReOpen(File: handle, const fileName[], io_FileMode: fileMode);
  26. native fileClose(File: handle);
  27. native fileRemove(const fileName[]);
  28. native fileExists(const fileName[]);
  29. native fileMove(const currentFilePath[], const newFilePath[]);
  30. native fileRewind(File: handle);
  31. native fileWrite(File: handle, const string[]);
  32. native fileRead(File: handle, buffer[], const size = sizeof(buffer));
  33. native filePutChar(File: handle, value);
  34. native fileGetChar(File: handle);
  35. native fileSeek(File: handle, position, seek_Origin: origin);
  36. native fileLength(File: handle);