📅  最后修改于: 2023-12-03 14:47:04.009000             🧑  作者: Mango
replaceItem(at dstURL: URL, with srcURL: URL)
replaceItem(at dstURL: URL, with srcURL: URL)
是一个FileManager
类的方法,用于在指定目录中替换一个已存在的文件或目录。此方法会将srcURL
指定的文件或目录替换dstURL
指定的已存在的文件或目录。
func replaceItem(at dstURL: URL, with srcURL: URL) throws
dstURL
:需要被替换的已存在的文件或目录的 URL。srcURL
:用于替换的文件或目录的 URL。NSFileNoSuchFileError
:表示dstURL
指定的文件或目录不存在。NSFileWriteFileExistsError
:表示dstURL
指定的文件或目录已存在,且无法进行替换。NSFileWriteNoPermissionError
:表示替换的文件或目录无法进行写入操作。let fileManager = FileManager.default
let homeUrl = FileManager.default.homeDirectoryForCurrentUser
let sourceUrl = URL(fileURLWithPath: "/path/to/source/file")
let destinationUrl = URL(fileURLWithPath: "/path/to/destination/file")
do {
try fileManager.replaceItem(at: destinationUrl, with: sourceUrl)
print("File replacement successful!")
} catch let error as NSError {
print("File replacement failed: \(error.localizedDescription)")
}