1 17 package org.alfresco.filesys.server.filesys; 18 19 import org.alfresco.filesys.server.SrvSession; 20 import org.alfresco.filesys.server.core.DeviceContext; 21 import org.alfresco.filesys.server.core.DeviceInterface; 22 23 27 public interface DiskInterface extends DeviceInterface 28 { 29 30 38 public void closeFile(SrvSession sess, TreeConnection tree, NetworkFile param) throws java.io.IOException ; 39 40 48 public void createDirectory(SrvSession sess, TreeConnection tree, FileOpenParams params) throws java.io.IOException ; 49 50 59 public NetworkFile createFile(SrvSession sess, TreeConnection tree, FileOpenParams params) 60 throws java.io.IOException ; 61 62 70 public void deleteDirectory(SrvSession sess, TreeConnection tree, String dir) throws java.io.IOException ; 71 72 80 public void deleteFile(SrvSession sess, TreeConnection tree, String name) throws java.io.IOException ; 81 82 91 int fileExists(SrvSession sess, TreeConnection tree, String name); 92 93 101 public void flushFile(SrvSession sess, TreeConnection tree, NetworkFile file) throws java.io.IOException ; 102 103 112 public FileInfo getFileInformation(SrvSession sess, TreeConnection tree, String name) throws java.io.IOException ; 113 114 122 boolean isReadOnly(SrvSession sess, DeviceContext ctx) throws java.io.IOException ; 123 124 133 public NetworkFile openFile(SrvSession sess, TreeConnection tree, FileOpenParams params) throws java.io.IOException ; 134 135 148 public int readFile(SrvSession sess, TreeConnection tree, NetworkFile file, byte[] buf, int bufPos, int siz, 149 long filePos) throws java.io.IOException ; 150 151 160 public void renameFile(SrvSession sess, TreeConnection tree, String oldName, String newName) 161 throws java.io.IOException ; 162 163 173 long seekFile(SrvSession sess, TreeConnection tree, NetworkFile file, long pos, int typ) throws java.io.IOException ; 174 175 184 public void setFileInformation(SrvSession sess, TreeConnection tree, String name, FileInfo info) 185 throws java.io.IOException ; 186 187 198 public SearchContext startSearch(SrvSession sess, TreeConnection tree, String searchPath, int attrib) 199 throws java.io.FileNotFoundException ; 200 201 210 public void truncateFile(SrvSession sess, TreeConnection tree, NetworkFile file, long siz) 211 throws java.io.IOException ; 212 213 226 public int writeFile(SrvSession sess, TreeConnection tree, NetworkFile file, byte[] buf, int bufoff, int siz, 227 long fileoff) throws java.io.IOException ; 228 } | Popular Tags |