Hallo,
GELÖST
ich möchte gerne eine .txt Datei von meinem FTP runterladen, hochladen geht ohne Probleme. Ich bekomme allerdings IMMER eine FileNotFound Exception, auch wenn ich die Datei selbst schon in den Data/com.android.ftp verschoben habe, was ja der interne Speicher meiner App ist. Auch erstelle ich sie per Code, dann allerdings wird sie noch im unterordner /files gespeichert.
Java
FTPClient client = new FTPClient(); FileOutputStream fos = null; String FILENAME = "Liamschnell"; String string = "Hallo";
FileOutputStream foss; try { foss = openFileOutput(FILENAME, Context.MODE_WORLD_WRITEABLE); foss.write(string.getBytes()); foss.close(); } catch (FileNotFoundException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } try{ client.connect("---",21); client.login("---", "---"); Toast.makeText(getApplicationContext(), "We are in!", Toast.LENGTH_LONG).show(); client.enterLocalPassiveMode(); //Filename to be downloaded String filename = "files/Liamschnell"; fos = new FileOutputStream(filename); Toast.makeText(getApplicationContext(), "Entered FTP, downloading: " +filename, Toast.LENGTH_LONG).show(); //Download the File client.retrieveFile(filename+".txt", fos); } catch (IOException e){ Toast.makeText(getApplicationContext(), "Stufe 1: " +e.toString(), Toast.LENGTH_LONG).show(); } finally{ try{ if(fos != null){ fos.close(); } client.disconnect(); }catch (IOException e){ Toast.makeText(getApplicationContext(), e.toString(), Toast.LENGTH_LONG).show(); } }