AsyncFileSystem.hx 747 B

1234567891011121314
  1. package asys;
  2. import haxe.NoData;
  3. import haxe.async.Callback;
  4. import haxe.io.FilePath;
  5. class AsyncFileSystem {
  6. extern public static function access(path:FilePath, ?mode:FileAccessMode = FileAccessMode.Ok, cb:Callback<NoData>):Void;
  7. extern public static function exists(path:FilePath, cb:Callback<Bool>):Void;
  8. public static function readdir(path:FilePath, callback:Callback<Array<FilePath>>):Void
  9. readdirTypes(path, (error, entries) -> callback(error, error == null ? entries.map(entry -> entry.name) : null));
  10. extern public static function readdirTypes(path:FilePath, callback:Callback<Array<eval.uv.DirectoryEntry>>):Void;
  11. extern public static function stat(path:FilePath, ?followSymLinks:Bool = true, cb:Callback<eval.uv.Stat>):Void;
  12. }