diff options
| author | tspitzer | 2013-09-04 15:31:41 +0200 |
|---|---|---|
| committer | tspitzer | 2013-09-04 15:31:41 +0200 |
| commit | 4294c84358d487624060cc1ef7edfd439871c717 (patch) | |
| tree | 1f1fe64068c305336cdc7abda2d4c07e547d6866 /Dozentenmodul/src/ftp/ftp.java | |
| parent | Login mit Funktionalität versehen (diff) | |
| download | tutor-module-4294c84358d487624060cc1ef7edfd439871c717.tar.gz tutor-module-4294c84358d487624060cc1ef7edfd439871c717.tar.xz tutor-module-4294c84358d487624060cc1ef7edfd439871c717.zip | |
neue features
- Erstes Wizard Fenster mit Rohlingsauswahl
- Erste Version des Downloaders ohne Progressbar
Diffstat (limited to 'Dozentenmodul/src/ftp/ftp.java')
| -rw-r--r-- | Dozentenmodul/src/ftp/ftp.java | 102 |
1 files changed, 102 insertions, 0 deletions
diff --git a/Dozentenmodul/src/ftp/ftp.java b/Dozentenmodul/src/ftp/ftp.java new file mode 100644 index 00000000..08ff65f1 --- /dev/null +++ b/Dozentenmodul/src/ftp/ftp.java @@ -0,0 +1,102 @@ +package ftp;
+
+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.io.OutputStream;
+import java.net.SocketException;
+
+import org.apache.commons.net.ftp.FTPClient;
+import org.apache.commons.net.ftp.FTPFile;
+
+public class ftp {
+
+ /**
+ * @param args
+ */
+ public String[] getAllRohling(String SearchString) throws SocketException
+ {
+ FTPClient ftp=new FTPClient();
+ String[] filenamelist;
+
+ try {
+ ftp.connect("openslx-nfs.rz.hs-offenburg.de", 21);
+ ftp.login("tspitzer", "21071989");
+ ftp.changeWorkingDirectory("_vorlagen");
+
+ filenamelist=ftp.listNames();
+ String[] search=new String[filenamelist.length];
+ for(int i=0;i<filenamelist.length;i++)
+ {
+ if(filenamelist[i].startsWith(SearchString)==true)
+ {
+ search[i]=filenamelist[i];
+ }
+ }
+ return search;
+ } catch (IOException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+
+
+
+ return null;
+ }
+
+ public boolean getFile(String name, String location){
+ FTPClient ftp=new FTPClient();
+
+
+ try {
+ ftp.connect("openslx-nfs.rz.hs-offenburg.de", 21);
+ ftp.login("tspitzer", "21071989");
+ ftp.changeWorkingDirectory("_vorlagen");
+ FileOutputStream os=new FileOutputStream(location+"\\"+name);
+ System.out.println("Start");
+ System.out.println(location+name);
+
+ ftp.retrieveFile(name, os);
+ System.out.println("Ende");
+
+
+
+
+ } catch (IOException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+
+
+
+ return false;
+ }
+
+
+ public long getFileSize(String name){
+ FTPClient ftp=new FTPClient();
+
+
+ try {
+ ftp.connect("openslx-nfs.rz.hs-offenburg.de", 21);
+ ftp.login("tspitzer", "21071989");
+ ftp.changeWorkingDirectory("_vorlagen");
+ FTPFile[] file=new FTPFile[2];
+ file=ftp.listFiles(name);
+ System.out.println(file[0].getSize());
+ return file[0].getSize();
+
+ } catch (IOException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+
+
+
+ return 0;
+ }
+
+
+
+
+}
|
