我在应用程序内存中使用NSData存储了一个pdf文件。现在我每次都需要该文件名将这些名称添加到数组中。我如何从我的应用程序内存中获取pdf文件的名称以在我的应用程序中使用。如何在iPhone SDK中获取文件名?
回答
因为您只能将文件存储为数据对象而不是文件名,
您可以尝试阅读PDF元数据以检查是否有文件名。
我的PDF文件存储在应用程序文件夹中。 –
这是存储在应用程序内存的文档文件夹中的文件吗? –
如果您的文件直接存储在您知道文件名的文档中,因为您将它保存在那里。所以当你在NSData对象中加载它时,你是我们的路径和文件。您需要将文件名保存在数组中,而不仅仅是数据对象。 – rckoenes
我想通过“应用程序内存”你指的应用程序的目录之一像文档或库。
你可以使用的NSFileManager访问该目录,并得到所有文件的列表,就像如果你存储在你的应用程序的库文件夹:
NSArray* directoryPaths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUSerDomainMask, YES];
NSString* path = [directoryPaths objectAtIndex:0];
NSArray* files = [NSFileManager defaultManager] contentsOfDirectoryAtPath:path];
更重要的是,你可以使用过滤器顶部谓词只能得到.pdf结尾的文件。
对于文件目录常量是NSDocumentDirectory。 – TheEye
- 1. iPhone SDK - 如何检查文件夹中的文件名?
- 2. 如何从iPhone SDK 4.3中的生成文件夹中获取IPA文件
- 3. 在iPhone SDK中读取Epub文件
- 4. 如何在iPhone中使用键盘获取文本字段sdk
- 5. 如何获取iPhone SDK中的位置名称
- 6. 如何在Windows中获取文件名?
- 7. 如何在iphone中获取iphone的最后拒绝数量sdk
- 8. iphone SDK:如何实现签名捕获?
- 9. 如何使用iPhone SDK获取远程文件的大小?
- 10. 如何使用itunes sdk获取iphone的音乐文件?
- 11. 如何获取iPhone中给定目录下的文件名?
- 12. 如何获取文件名
- 13. 如何获取iPhone的VOIP SDK(API)?
- 14. 如何从iPhone sdk中的标记获取文本字段值?
- 15. 如何从iPhone SDK上的UIButton获取图像名称?
- 16. 如何获取项目的文件名? - 团队基础SDK
- 17. Google Drive SDK - 如何获取文件所在的文件夹?
- 18. 如何从TextView中获取文件名
- 19. iPhone SDK - 如何阅读文本文件
- 20. iPhone SDK:如何在警报中获取UITextField的值?
- 21. 如何在iPhone sdk,objective-c中获取UIWebView的内容高度?
- 22. 如何在iPhone SDK中获取Facebook相册的照片?
- 23. 如何在iPhone SDK中获取Facebook通知?
- 24. 如何在iPhone SDK中获取UIView的superView的UIViewController?
- 25. 如何在iPhone SDK的xmpp中获取用户avtar图像?
- 26. 如何在C#Windows中获取文件大小,文件名,文件扩展名?
- 27. 如何从corona SDK中的文件读取/获取值?
- 28. iPhone SDK获取tmp目录
- 29. 如何在MySQL中获取文件名的扩展名?
- 30. 如何在iPhone中读取文件?
应用程序内存或应用程序的Documents文件夹(磁盘)?如果只有一个很大的NSData文件只是用来启动内存,那么会非常糟糕,再加上在重新启动应用程序时它会丢失。 – Tudorizer
它在应用程序文件夹中。 –
这可能会帮助你: http://stackoverflow.com/questions/6093389/applications-document-folder-in-iphone – Niranjan