ios - iOS 上 NSFileHandle 的文件路径(Swift 或 Objective-C)

标签 ios objective-c swift nsfilehandle

我从函数调用中获得了NSFileHandle,并且想要访问它引用的文件。如何获得?

我知道资源可能有多个文件路径或根本没有文件路径(内存中的文件)。不过,能得到任何东西就太好了:)

最佳答案

您可以使用F_GETPATH:

NSFileHandle* Handle = [NSFileHandle fileHandleForReadingAtPath:
                            @"/Applications/TextEdit.app/Contents/Info.plist"];
char Path[MAXPATHLEN];
if (Handle && fcntl([Handle fileDescriptor], F_GETPATH, Path) != -1)
    NSLog(@"%@", [NSString stringWithUTF8String:Path]);

关于ios - iOS 上 NSFileHandle 的文件路径(Swift 或 Objective-C),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31975946/

相关文章:

ios - 重用单元格时,如何将 UISegmentedControl 的选定段保留在 UITableView 中?

ios - 我怎么知道何时可以安全地重用来自另一个进程的后台 NSURLSessionConfiguration id?

iphone - UITableViewCell 和 resignFirstResponder

ios - NSCFArray 长度错误 iOS

Swift 通过 unicode 将国家代码转换为表情符号标志

ios - POST 登录请求时 uiview 动画和 Alamofire 出现奇怪问题

iphone - RESTKit 是 ASIHTTPRequest 的良好替代品吗?

objective-c - 在 Xcode 中使用 Mapkit 时出错?

ios - 识别慢速代码以优化构建时间

ios - Facebook swift iOS 获取用户手机号