2013-07-22 13 views

Antwort

9

Ihre Frage Titel und Körper scheinen etwas andere Fragen zu stellen, so dass ich beide beantworten:

Sie eine Datei bearbeiten kann (dh der Inhalte) durch eine neue Version davon hochladen, zum Beispiel unter Verwendung der/files_put nennen:

https://www.dropbox.com/developers/core/docs#files_put

Sie eine Datei oder einen Ordner umbenennen können die/filesops/move Endpunkt mit:

https://www.dropbox.com/developers/core/docs#fileops-move

+0

tnx lol :) ich die zweite gemeint :) also sollte ich from_path und to_path derselben machen, und der to_path wird den neuen Namen enthalten? ist das richtig? – user990635

+1

Wenn Sie nur eine Datei oder einen Ordner in einem bestimmten Ordner umbenennen möchten, ja, from_path und to_path sollten den übergeordneten Ordner behalten, und Sie würden einfach in den Pfad ändern, um den gewünschten Dateinamen zu haben. zum Beispiel from_path = "/ mein_Ordner/file.txt" und to_path = "/ mein_Ordner/neuer_name.txt" – Greg

+0

Vielen Dank an euch beide. Es spart mir Zeit und Mühe. Mein Link sieht so aus: 'api.dropboxapi.com/1/fileops/move?root=auto&from_path=test.xlsx&to_path=renamed-test.xlsx' Danke für die letzten beiden Kommentare sowie +1 für beide. – James

0

Mach dir keine Sorgen darüber, wenn du eine Datei hast und sie umbenennen willst, dann folge einfach dieser Logik, um dein Problem zu lösen.

  1. Name der Datei abrufen und ändern und den Änderungsnamen in einer String-Variablen speichern.
  2. Behalten Sie den übergeordneten Pfad der Originaldatei bei.
  3. Datei an eine andere Stelle mit der Änderung verschieben Name get from String variable.
  4. Sie nun die Datei wieder von neuen Ort zum alten Platz bewegen,
    How to do it Programatically, 
Entry global_file;//assign any file to it 
    String FilePath=global_file.path; 
    String parent_path=global_file.parentPath();//Keep parent path 

    String ChanageName= "Your changed Name"; 
    parent_path=parent_path+""+ChanageName; //setting path for renamed file to move to its original place. 


    Entry RenamedFile = mApi.move(FilePath, "/"+ChanageName); //move to new place "/" 
    Entry MoveRenameFile = mApi.move(RenamedFile.path,parent_path); //move to previous location 
Verwandte Themen