2013-07-22 17 views

答えて

9

あなたの質問タイトルとボディは若干異なる質問をするように見えるので、私は両方をお答えします:

あなたが使用して、例えば、それの新しいバージョンをアップロードしたファイル(すなわち、その内容)を編集することができます/ files_putコール:

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

あなたは/ filesops /移動エンドポイントを使用して、ファイルやフォルダの名前を変更することができます

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

+0

TNX笑:)私は2番目:)私はfrom_pathと同じto_pathにする必要がありますを意味し、古い場所に新しい場所から戻ってファイルを移動しますto_pathに新しい名前が含まれますか?これは正しいです? – user990635

+1

特定のフォルダ内のファイルまたはフォルダの名前を変更する場合は、from_pathおよびto_pathには親フォルダが保持され、to_pathに変更して目的のファイル名にします。たとえば、from_path = "/ my_folder/file.txt"とto_path = "/ my_folder/new_name.txt" – Greg

+0

お互いに感謝します。それは私の時間と労力を節約します。私のリンクは次のようになります: 'api.dropboxapi.com/1/fileops/move?root=auto&from_path=test.xlsx&to_path=renamed-test.xlsx' 最後の2つのコメントもお寄せいただきありがとうございます。 – James

0

ファイルがあり、名前を変更したい場合は、このロジックに従うだけで問題を解決できます。

  1. ファイル名を取得して変更し、変更名を文字列変数に格納します。
  2. 元のファイルの親パスを保持します。
  3. 「名前は文字列から取得」変数を使用してファイルを別の場所に移動します。
  4. は今、
    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 
関連する問題