美文网首页
Swift FileManager 沙盒文件重命名

Swift FileManager 沙盒文件重命名

作者: 花漾爱意 | 来源:发表于2020-11-18 10:26 被阅读0次

文件路径

private func getFilePath() -> String{

    NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, **true**).first! + "/"

  }

修改文件名

newName 需要修改的名字

oldFileNameStr 旧文件名称

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

  }

相关文章

网友评论

      本文标题:Swift FileManager 沙盒文件重命名

      本文链接:https://www.haomeiwen.com/subject/fugqiktx.html