如何將我的UITableView加載到我的文檔目錄中的保存文件列表?我只需要一個小例子或一個簡單的在線教程,因爲我一直在拉我的頭髮。所有的文件都保存到iOS文檔目錄,我需要做的就是將它們列在我的UITableView中。如何將我的UITableView加載到我的文檔目錄中的保存文件列表?
回答
NSArray *filePathsArray;
- (void)setUpTheFileNamesToBeListed
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
filePathsArray = [[NSFileManager defaultManager] subpathsOfDirectoryAtPath:documentsDirectory error:nil];
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return [filePathsArray count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
//Insert this line to add the file name to the list
cell.textLabel.text = [documentsDirectory stringByAppendingPathComponent:[filePathsArray objectAtIndex:indexPath.row]];
}
可以使用
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask,YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
得到的文件目錄的路徑,您將使用
NSArray *dirContents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:documentsDirectory error:nil];
這個陣列會包含目錄中的文件以及獲得它的文件列表。通過dirContents枚舉並檢查它是否是使用
- (BOOL)fileExistsAtPath:(NSString *)path
如果該文件不存在的文件,無論是篩選出來自dirContents或者創建只有文件的路徑確實存在和使用的新數組作爲表視圖的數據源。
再一次,真的很有幫助 - 謝謝!現在我怎麼才能打開UIWebView中的文件,當該行被挖掘? – pixelbitlabs
從上面的兩個答案你知道如何從文檔目錄中檢索文件。
現在你想要如何在用戶點擊te單元格時打開文件。
你只需要使用的UITableView委託函數,即
-(void)tableView(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
//do all your file opening logic here.
//your file data is stored in the NSArray myFileData(refer the previous answer posted above)
//and suppose you want to fetch the data which is in the file, is of type NSURL, means the file data is just a URL link.
//just declare a NSURL in your .h(say myURL) (synthesize it etc)
myURL=[NSURL URLWithString:[myFileData objectAtIndex:indexPath.row]]
}
現在你myURL是具有被存儲在文件中,然後就可以使用該網址在網頁視圖中的鏈接。
我明白了,但是如何在特定行被點擊時打開某個文件?你能舉一個小例子嗎? – pixelbitlabs
@watermouse我已更新我的answer.hope它的幫助 –
我會嘗試一下,非常感謝! :-) – pixelbitlabs
- 1. 在UITableView的iOS文檔目錄中列出保存的文件?
- 2. 將文件保存到我的文檔
- 3. 我無法保存或下載文件的目錄視頻和文檔目錄
- 4. 如何將文件加載到Iphone文檔目錄中?
- 5. 如何使用AFNetworking下載文件並將其保存到文檔目錄中?
- 6. 如何讀取文檔目錄中存在的文件列表
- 7. 我已成功將我的plist保存到文檔目錄!現在,我無法加載回
- 8. 如何將android中的文件保存到我的Dropbox目錄中?
- 9. 如何將pdf文件保存在文檔目錄中
- 10. 如何將iPhone音頻文件保存在文檔目錄中
- 11. 如何將存儲在我的Java文件中的項目列表添加到「我的列表活動」中?
- 12. 如何選擇我想要保存Java文檔的目錄?
- 13. 將NSMutableDictionary保存到文檔目錄
- 14. 下載PDF,保存到文檔目錄並將其加載到UIWebView中
- 15. 如何將.dat文件保存到我的桌面上的某個目錄中
- 16. 如何將目錄列表保存到xml文件C#
- 17. 如何將pdf文件加載到我的Documents目錄中的UIWebView中?
- 18. 我無法加載存儲在我的文檔目錄中的數據
- 19. 文件保存到一個文件夾中我的文檔
- 20. 我如何將UIImage保存爲文件目錄中的BMP文件
- 21. 如何獲取保存在文檔目錄中的CSV文件的列名?
- 22. 如何將excel文件保存在我的本地目錄下用php下載
- 23. 將一個目錄列表保存到一個文本文件
- 24. 將記錄的視頻保存到文檔文件夾中
- 25. 如何將NSMutableDictionary保存到文檔中的文件中?
- 26. 如何知道我加載到保險庫中的文件/檔案的名稱?
- 27. 如何從文檔目錄中獲取xml文件的列表
- 28. 如何獲取我在文檔目錄中存儲的音頻列表
- 29. 將文件保存到目錄中
- 30. 我需要將存儲在Applications文件夾中的視頻加載到UITableView中?
謝謝!真的很有幫助。現在我怎麼才能打開UIWebView中的文件,當該行被挖掘? – pixelbitlabs