gpt4 book ai didi

swift - 当您使用 swift 以编程方式删除文件时,文件去了哪里?

转载 作者:可可西里 更新时间:2023-11-01 00:08:22 24 4
gpt4 key购买 nike

当您以编程方式删除文件时,文件去了哪里?我用这段代码删除了它们,但今天的垃圾桶是空的。是否可以取回它们?

let filemgr = NSFileManager.defaultManager()
do{
let filelist = try filemgr.contentsOfDirectoryAtPath(fontFolderPath)
for filename in filelist {
do{ try filemgr.removeItemAtPath(fontFolderPath+filename)} catch{}
}
}catch{}

最佳答案

使用 NSFileManager 的 URL 相关 API 你有两个选择:

  • func removeItemAtURL(_ URL: NSURL) throws

    /bin/rm一样立即删除项目在 Terminal.app 中,具有与 removeItemAtPath 相同的功能.

  • func trashItemAtURL(_ url: NSURL,
    resultingItemURL outResultingURL: AutoreleasingUnsafeMutablePointer<NSURL?>) throws

    将项目移动到垃圾文件夹,通过 inout 指针返回项目在垃圾桶中的位置。

关于swift - 当您使用 swift 以编程方式删除文件时,文件去了哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36265753/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com