gpt4 book ai didi

cocoa - 安全删除 NSURL 文件并在 NSProgressIndicator 中显示百分比

转载 作者:行者123 更新时间:2023-12-03 17:52:41 25 4
gpt4 key购买 nike

我正在尝试为 Mac 创建一个“文档粉碎机”应用程序。我有用户选择的文件的 NSURL,但是我如何安全地删除所述文件并将进度传递到进度栏?

最佳答案

您想要查看 posix 层对文件 I/O 的调用,通过这些调用您可以覆盖文件并实现您选择的任何安全删除算法。

如果您只需要安全删除文件,而不关心在 GUI 中显示进度,则可以使用 NSTask 调用 srm(安全删除)命令。有关 srm 的详细信息,请在终端窗口中输入 man srm

如果您确实想在 GUI 中显示进度,那么您可以转换使用 NSTask 捕获的该命令的输出,并根据您的选择进行显示。或者Apple提供了srm的源码,你可以找到它here在 Apple 开源网站上,您可以将其中的代码/算法合并到您自己的代码中,并在 GUI 中提供进度指示。

HTH

关于cocoa - 安全删除 NSURL 文件并在 NSProgressIndicator 中显示百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21372624/

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