FileStat.hx 892 B

123456789101112131415161718192021222324252627282930313233343536
  1. package asys;
  2. typedef FileStatData = {
  3. // sys.FileStat compatibility
  4. var atime:Date;
  5. var ctime:Date;
  6. var dev:Int;
  7. var gid:Int;
  8. var ino:Int;
  9. var mode:Int;
  10. var mtime:Date;
  11. var nlink:Int;
  12. var rdev:Int;
  13. var size:Int;
  14. var uid:Int;
  15. // node compatibility
  16. var blksize:Int;
  17. var blocks:Int;
  18. var atimeMs:Float;
  19. var ctimeMs:Float;
  20. var mtimeMs:Float;
  21. var birthtime:Date;
  22. var birthtimeMs:Float;
  23. };
  24. @:forward
  25. abstract FileStat(FileStatData) from FileStatData {
  26. public function isBlockDevice():Bool return false;
  27. public function isCharacterDevice():Bool return false;
  28. public function isDirectory():Bool return false;
  29. public function isFIFO():Bool return false;
  30. public function isFile():Bool return false;
  31. public function isSocket():Bool return false;
  32. public function isSymbolicLink():Bool return false;
  33. }