gpt4 book ai didi

objective-c - 阻止用户使用桌面、文档、下载、电影、音乐、图片、公共(public)文件夹

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

我有一个NSView下拉框,它允许用户拖放文件夹。我不希望他们将〜电影、〜音乐、〜桌面...等文件夹拖放到用户文件夹内。如果我运行以下代码,我得到的是分配给我的沙盒应用程序的电影文件夹。这不是我想要的。

NSURL *url = [[NSURL alloc] init];
url = [[[NSFileManager defaultManager] URLsForDirectory: NSMoviesDirectory inDomains:NSUserDomainMask] lastObject];
NSLog(@"%@",[url path]);

通过多次重复stringByDeletingLastPathComponent,我可以获取上面带有“url”的正确文件夹。但是有没有更简单的方法来获取该文件夹?有没有办法阻止用户完全使用本地用户文件夹内的这些文件夹?

非常感谢

最佳答案

answer to How do I get the users home directory in objective-c in a sandboxed app?向您展示如何确定用户主目录的路径。一旦获得,您就可以使用它来确定删除的文件夹是否是主文件夹的直接子文件夹并拒绝它。

HTH

关于objective-c - 阻止用户使用桌面、文档、下载、电影、音乐、图片、公共(public)文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29996615/

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