# FileSystemManager.renameSync(string oldPath, string newPath)

with Promise style call: Not supported

Mini Program plugin: Support, need to Mini Program base library version no less than 2.19.2

FileSystemManager.rename The synchronous version of

# parameter

# string oldPath

Source file path, support local path

# string newPath

New file path, support local path

# error

Error code Error message Introductions
fail permission denied, rename ${oldPath} -> ${newPath} Specifies that the source file or destination file does not have write permissions
fail No such file or directory, rename ${oldPath} -> ${newPath} The source file does not exist or the upper directory of the destination file path does not exists

# sample code

const fs = wx.getFileSystemManager()
fs.rename({
  oldPath: `${wx.env.USER_DATA_PATH}/hello.txt`, 
  newPath: `${wx.env.USER_DATA_PATH}/hello_new.txt`,
  success(res) {
    console.log(res)
  },
  fail(res) {
    console.error(res)
  }
})

// Synchronous interface
try {
  const res = fs.renameSync(
    `${wx.env.USER_DATA_PATH}/hello.txt`, 
    `${wx.env.USER_DATA_PATH}/hello_new.txt`
  )
  console.log(res)
} catch(e) {
  console.error(e)
}