Swift FileManager 修改文件名

2020-12-14  本文已影响0人  花漾爱意

文件路径

private func getFilePath() -> String{
  NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).first! + "/"
 }

修改文件名

/**
@param newName 需要修改的名字

@param oldFileNameStr 旧文件名称

@param return true 修改成功
*/
public func changeFileName(_ newName:String ,_ oldFileNameStr:String) ->Bool{
  let fileMgr = FileManager.default
  let oldFilePath = getFilePath() + oldFileNameStr // 获取需要修改文件的路径
  let newPath = getFilePath() + newName + ".plist" // 重命名之后文件的路径
  let url = URL(fileURLWithPath: oldFilePath)
  var state = false
  do{
   try fileMgr.moveItem(at: url, to:URL(fileURLWithPath: newPath))
   state = true
  }catch let error as NSError{
   print("error \(error)")
   state = false
  }
  return state

 }
上一篇 下一篇

猜你喜欢

热点阅读