01: /*
02: * This program is free software; you can redistribute it and/or
03: * modify it under the terms of the GNU General Public License
04: * as published by the Free Software Foundation; either version 2
05: * of the License, or (at your option) any later version.
06: *
07: * This program is distributed in the hope that it will be useful,
08: * but WITHOUT ANY WARRANTY; without even the implied warranty of
09: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10: * GNU General Public License for more details.
11:
12: * You should have received a copy of the GNU General Public License
13: * along with this program; if not, write to the Free Software
14: * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
15: */
16: package net.sf.jftp.gui.tasks;
17:
18: import net.sf.jftp.*;
19: import net.sf.jftp.net.*;
20: import net.sf.jftp.system.LocalIO;
21: import net.sf.jftp.util.*;
22:
23: import java.io.*;
24:
25: public class AutoRemover {
26: public AutoRemover(String file, String type) {
27: if (type.equals("local")) {
28: File f = new File(JFtp.localDir.getPath() + file);
29:
30: if (f.isDirectory()) {
31: LocalIO.cleanLocalDir(file, JFtp.localDir.getPath());
32: f.delete();
33: } else {
34: f.delete();
35: }
36: }
37:
38: if (type.equals("remote")) {
39: JFtp.remoteDir.lock(false);
40:
41: JFtp.remoteDir.getCon().removeFileOrDir(file);
42:
43: JFtp.remoteDir.unlock(false);
44: }
45: }
46: }
|