S
Schnicke
Neues Mitglied
- 0
Hallo zusammen,
ich möchte auf einem FTP-Server schlicht einen Ordner erstellen, aber ich kriegs nicht auf die Reihe. Hier mein bisheriger Code:
MainActivity:
UploadActivity
Ich bekomme nicht mal ne Fehlermeldung, nur Logcat sagt mir "not made". Einloggen und Verzeichnis wechseln klappt alles, nur das Erstellen eines neuen Ordner nicht. Kann mir jemand sagen, was ich hier falsch mache? Ich sehs einfach nicht
ich möchte auf einem FTP-Server schlicht einen Ordner erstellen, aber ich kriegs nicht auf die Reihe. Hier mein bisheriger Code:
MainActivity:
Code:
public class MainActivity extends Activity {
//private final String TAG = "MainActivity";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
// Aktiviert per Button
public void downloadActivity(View view){
//Intent intent = new Intent(this, DownloadActivity.class);
Intent intent = new Intent(this, UploadActivity.class);
startActivity(intent);
}
}
Code:
public class UploadActivity extends Activity {
public final static String TAG = "UploadActivity";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_upload);
Button button = (Button) findViewById(R.id.button_do);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Download d = new Download();
d.execute();
}
});
}
class Download extends AsyncTask<String, Void, String> {
FTPClient ftpClient = new FTPClient();
boolean result;
@Override
protected String doInBackground(String... params) {
Log.d(TAG, "doinbackground");
return connect();
}
private String connect() {
try{
ftpClient.connect("Server-Adresse");
ftpClient.login(User-ID, passwort);
if (!FTPReply.isPositiveCompletion(ftpClient.getReplyCode())) {
Log.d(TAG, "could not connect to host");
} else {
Log.d(TAG, "connected to host");
}
} catch (Exception e) {
e.printStackTrace();
}
try {
// wechsle in das Verzeichnis, in dem der neue Ordner erstellt werden soll
ftpClient.changeWorkingDirectory("/Ordner/Unterordner");
} catch (IOException e) {
e.printStackTrace();
}
try {
// Verzeichnisstruktur soll sein /Ordner/Unterordner/whoop
boolean status = ftpClient.makeDirectory("/whoop");
if(status == true){
Log.d(TAG, "dir made");
} else {
Log.d(TAG, "not made");
} catch (Exception e) {
Log.d(TAG, "Error: could not create new directory named /whoop");
}
return ("Hallo");
}
}
}