编辑:别名现在称为“书签”(自10.6起).您使用NSURL来阅读它们.有关详细信息,请参阅File System Programming Guide,但这是一个简短的示例:
NSURL *aliasURL = [NSURL fileURLWithPath:@"..."];NSData *alias = [NSURL bookmarkDataWithContentsOfURL:aliasURL error:&error];if (alias == NulL) { NSLog(@"Failed aliasURL: %@",error);}BOol isstale;NSURL *realURL = [NSURL URLByResolvingBookmarkData:alias options:0 relativeToURL:nil bookmarkDataIsstale:&isstale error:&error];if (isstale || realURL == NulL) { NSLog(@"Failed realURL: %@",error);}NSLog(@"realPath:%@",[realURL path]);
我不知道有任何API可以告诉你,如果给定的NSURL是别名,而不是尝试将其作为一个别名读取并查看它是否失败.
请记住,用户也可能使用符号链接创建相同的情况.
总结以上是内存溢出为你收集整理的objective-c – 是否可以在Cocoa中确定是否从别名中打开了文件?全部内容,希望文章能够帮你解决objective-c – 是否可以在Cocoa中确定是否从别名中打开了文件?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)