我在應用程序內存中使用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