cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Announcements
Are you interested in hearing how one of our Community members uses Dropbox for sailing trips? Read all about it here.

Dropbox API Support & Feedback

Find help with the Dropbox API from other developers.

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Re: Renaming a file/folder using swifty dropbox

Renaming a file/folder using swifty dropbox

Mark L.45
Collaborator | Level 8
Go to solution

Hi,

 

Sorry, a stupid question. I want to rename a file within my dropbox using the swifty dropbox API. But I don't find a rename method and I wanted to check with you the procedure I should be using? 

 

Thanks

Mark

1 Accepted Solution

Accepted Solutions

Greg-DB
Dropbox Staff
Go to solution

Hi Mark, you can use the move method to rename files or folders.

View solution in original post

2 Replies 2

Greg-DB
Dropbox Staff
Go to solution

Hi Mark, you can use the move method to rename files or folders.

Mark L.45
Collaborator | Level 8
Go to solution

Thanks Greg,

 

Here the bear bones code for your readers I put togther; it swaps two files.

 

let randx = Int(arc4random_uniform(32768))
let sourcePathC = sourcePathB + String(randx)
let client = DropboxClientsManager.authorizedClient!
_ = client.files.move(fromPath: sourcePathA, toPath: sourcePathC, allowSharedFolder: false, autorename: true)
  .response { response, error in
  self.theApp.isNetworkActivityIndicatorVisible = true
  if let response = response {
    _ = client.files.move(fromPath: sourcePathB, toPath: sourcePathA, allowSharedFolder: false, autorename: true)
    .response { response, error in
    if let response = response {
      _ = client.files.move(fromPath: sourcePathC, toPath: sourcePathB, allowSharedFolder: false, autorename: true)
      .response { response, error in
      if let response = response {
        self.theApp.isNetworkActivityIndicatorVisible = false
      }
    }
  }
}
}
}

Need more support?