gpt4 book ai didi

cocoa - 查找根目录中的所有文件夹

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

我正在cocoa中开发一个应用程序。我需要搜索选定文件夹中的所有歌曲。我使用“subpathsAtPath”获取所选文件夹中的所有组件。如果用户选择像/User/Music 这样的特定文件夹,则此方法可以正常工作。但是,如果用户选择像“/”这样的根目录,则此方法将挂起。有什么方法可以解决此问题。提前致谢......

最佳答案

正如kent所说,这个方法不太可能挂起,它只是需要很长时间来执行,并阻止线程中的进一步执行,直到它返回。

考虑使用enumeratorAtPath:。它使用 NSDirectoryEnumerator 并一次为您提供一个目录。这将消除创建非常大的数组的需要,这在内存方面是昂贵的。我还可以更轻松地将您的工作分解为 block (NSOperations?),以便您可以将其推送到另一个线程,考虑到完成所需的时间,这可能是一个好主意。 NSDirectoryEnumerator 还为您提供了对枚举的一些控制,即您可以调用 -skipDesendents [原文如此] 来修剪枚举树。

关于cocoa - 查找根目录中的所有文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1277713/

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