我知道,我可以先用fh = [NSFileHandle fileHandleForReadingFromURL:url error:NULL]
,然后调用[fh fileDescriptor]
得到NSURL一个POSIX int
文件句柄。不过,我需要一个FILE *
传递给一些C库。我怎样才能从int
文件句柄转换为适当FILE
结构?如何从一个NSURL结构的文件吗?
1
A
回答
4
我还没有尝试过,但如何使用标准C库中的fdopen()从描述符中产生FILE *?
1
这是我在(使用NSFileHandle)一些苹果开发者论坛中发现:
FILE *my_file_pointer = fdopen([myNsFileHandle fileDescriptor], "r");
嗷,菲利普也回答了这个问题。更多关于fdopen()
这里:http://developer.apple.com/library/mac/#documentation/darwin/reference/manpages/man3/fdopen.3.html
相关问题
- 1. 写入/从一个文件读入结构的结构
- 2. 如何从NSURL获取文件评论?
- 3. 如何从文件C初始化一个结构?
- 4. 如何从另一个.cpp文件访问全局结构?
- 5. (C++)如何从另一个文件调用结构?
- 6. 如何从NSURL
- 7. 如何砍掉文件:// NSURL
- 8. 一个文件的网址是从本地文件结构
- 9. 你可以添加一个文件夹结构到IIS7吗?
- 10. 如何解析一个嵌套结构的html文件?
- 11. 如何访问另一个文件中的结构元素?
- 12. 使用结构将一个文件导入另一个文件?
- 13. 如何使用C#从excel文件创建一个类似于结构的树?
- 14. 如何从另一个cpp文件中的结构中获取值?
- 15. 如何在另一个结构中使用一个结构?
- 16. 复制一个结构部件成一个新的结构
- 17. 从文件读入结构
- 18. 如何获得Linux内核中另一个结构文件的父级结构文件
- 19. 如何使用在另一个文件中.c文件中定义的结构
- 20. 从一个结构转换XML到另一个结构
- 21. 如何从另一个构建文件执行nant构建文件?
- 22. 如何从一个结构复制字段到另一个
- 23. 如何从一个文件
- 24. 如何从一个文件
- 25. golang foment没有文件结构吗?
- 26. 如何在结构指向一个指向同一结构
- 27. 可以修改一个结构吗?
- 28. 我们必须malloc一个结构吗?
- 29. 如何从NSURL获取AVPlayer的文件大小和当前文件大小iOS4.0
- 30. 如何将结构的地址分配给另一个结构?
这就是我一直在寻找。可替换地,我被选择加入到使用“[URL路径]”和“fopen()函数”来打开文件。但我想用“NSFileHandle”更可可等。 – Arne 2012-04-01 17:44:31