File.hx 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package java.io;
  2. import haxe.Int64;
  3. extern class File
  4. {
  5. @:overload(function(prefix:String, suffix:String, dir:File):File { })
  6. static function createTempFile(prefix:String, suffix:String):File;
  7. static function listRoots():java.NativeArray<File>;
  8. function new(pathName:String):Void;
  9. function canRead():Bool;
  10. function canWrite():Bool;
  11. function createNewFile():Bool;
  12. function delete():Bool;
  13. function deleteOnExit():Void;
  14. function exists():Bool;
  15. function getAbsoluteFile():File;
  16. function getAbsolutePath():String;
  17. function getCanonicalFile():File;
  18. function getCanonicalPath():String;
  19. function getName():String;
  20. function getPath():String;
  21. function isAbsolute():Bool;
  22. function isDirectory():Bool;
  23. function isFile():Bool;
  24. function isHidden():Bool;
  25. function lastModified():Int64;
  26. function length():Int64;
  27. function list():java.NativeArray<String>;
  28. function listFiles():java.NativeArray<String>;
  29. function mkdir():Bool;
  30. function mkdirs():Bool;
  31. function renameTo(dest:File):Bool;
  32. function setLastModified(time:Int64):Bool;
  33. function setReadOnly():Bool;
  34. }