1 29 30 package com.caucho.quercus.lib.file; 31 32 import com.caucho.quercus.env.Env; 33 import com.caucho.quercus.env.Value; 34 import com.caucho.vfs.Path; 35 36 import java.io.IOException ; 37 38 public class Directory { 39 public DirectoryValue handle; 40 public String path; 41 42 protected Directory(Env env, Path path) 43 throws IOException 44 { 45 handle = new DirectoryValue(path); 46 env.addClose(handle); 47 48 this.path = path.toString(); 49 } 50 51 public Value read(Env env) 52 { 53 return handle.readdir(); 54 } 55 56 public void rewind() 57 { 58 handle.rewinddir(); 59 } 60 61 public void close() 62 { 63 handle.close(); 64 } 65 66 public String toString() 67 { 68 return "Directory[]"; 69 } 70 } 71 | Popular Tags |