1 5 6 package com.raptus.owxv3.modules.filemgr; 7 8 import java.io.File ; 9 import java.sql.SQLException ; 10 11 import com.raptus.owxv3.*; 12 import com.raptus.owxv3.api.*; 13 14 15 16 42 public class FileMgrDeleteObject extends Object 43 { 45 46 49 protected String repository=null; 50 51 52 55 protected GlobalResources gres = null; 56 57 60 public FileMgrDeleteObject(VModule vm,GlobalResources g){ 61 gres=g; 62 XMLConfigManager cm = XMLConfigManager.getInstance(); 63 repository=cm.getPropertyByTree("virtualhost/vmodules/vmodule?name="+vm.getIdentification()+"/properties/property?name=file/property?name=repository","value"); 65 if(! repository.endsWith(File.separator) )repository=repository+File.separator; 66 } 67 68 72 73 public boolean deleteFile(int fileid) throws SQLException { 74 75 GResFile gresfile=gres.loadFile(fileid); 76 if(gresfile.getUsageCount()!=0) return false; 77 String filename=gresfile.getFileName(); 78 File fileondisk=new File (repository+gresfile.getType()+File.separator+filename); 79 80 gres.deleteFile(gresfile); 81 82 boolean success=fileondisk.delete(); 83 84 if(success) return true; 85 86 return false; 87 88 89 } 90 91 92 } 93 | Popular Tags |