2
A
回答
3
方法來下載所有的URL並寫入到一個文件:
- (BOOL) downloadFilefromCDN :(NSString*)filename {
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://example.com/getlinks.php"]]];
[request setHTTPMethod:@"GET"];
NSError *err = nil;
NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:&err];
if (err != nil) { return FALSE; } // Download error
NSArray *searchPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path = [[searchPath objectAtIndex:0] stringByAppendingString:[NSString stringWithFormat:@"/%@",filename]];
if ([data writeToFile:path atomically:YES] != FALSE) {
return TRUE;
} else {
return FALSE; // Error
}
}
你需要寫一個腳本,返回包括一個答案1400鏈接,因此您可以將其寫入該文件。
將所有由NSArray *給出的圖像下載到文檔目錄的方法。
- (id) downloadFilefromCDN :(NSString*)filename {
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://example.com/%@",filename]]];
[request setHTTPMethod:@"GET"];
NSError *err = nil;
NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:&err];
if (err != nil) { return FALSE; }
return data;
}
- (NSArray*) downloadFilesfromCDN :(NSArray*)filenames {
NSMutableArray *mfiles = [[NSMutableArray alloc] init];
BOOL error = FALSE;
for (NSString* filename in filenames) {
NSArray *searchPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path = [[searchPath objectAtIndex:0] stringByAppendingString:[NSString stringWithFormat:@"/%@",filename]];
id file = [self downloadFilefromCDN:filename];
if ([file isKindOfClass:[NSData class]]) {
if ([(NSData*)file writeToFile:path atomically:YES] != FALSE) {
[mfiles addObject:path];
} else {
error = TRUE; // Writing of file failed
}
} else {
error = TRUE; // Download failed
}
}
if (error) {
// Handle error
}
[filenames release];
return [NSArray arrayWithArray:mfiles];
}
注意:您需要將純文件名讀取到NSArray中。如果你有不同的起源改變
[NSString stringWithFormat:@"http://example.com/%@",filename]
到
[NSString stringWithFormat:@"%@",filename]
和閱讀的完整路徑(http://example.com/file1.png,http://example.com/file2.png )成NSArray。
完成。希望它會有所幫助。
對不起這麼多編輯:S
相關問題
- 1. iPhone影像保存到文檔目錄
- 2. 負荷文檔目錄保存圖像
- 3. 文檔目錄保存圖像
- 4. 保存NSMutableArray到iPhone文檔目錄
- 5. 將NSMutableDictionary保存到文檔目錄
- 6. 圖像不會保存到文檔目錄
- 7. 將圖像保存到文檔目錄中
- 8. 未保存在文檔目錄中的攝像機圖像
- 9. 將攝像頭捕獲的圖像保存到ios的文檔目錄中
- 10. 記錄音頻瓦特/邁克保存到文檔目錄
- 11. UIImage保存到內存不足的文檔目錄
- 12. UIImage保存到文檔目錄的內存使用率低
- 13. 如何保存捕獲的圖像中的文檔目錄
- 14. Android:將圖像保存到目錄
- 15. 將圖像保存到目錄c#
- 16. 保存圖像到一個目錄
- 17. UIImagePickerController,以不同的名稱保存2個圖像到文檔目錄
- 18. 將使用翠鳥下載的圖像保存到文檔目錄
- 19. iOS將圖像保存到文檔目錄放慢應用程序
- 20. 更快速的方式將圖像保存到iOS中的文檔目錄
- 21. 如何將視頻從文檔目錄保存到圖庫?
- 22. 保存到帶完成塊的文檔目錄?
- 23. 編碼的NSData的URL不保存到文檔目錄
- 24. 保存多個sqlite3數據庫到文檔目錄
- 25. 從ios音樂庫保存歌曲到文檔目錄
- 26. 如何將AVAudioFile保存到文檔目錄?
- 27. ios將音頻和視頻url保存到文檔目錄
- 28. 如何減少文檔目錄中保存的圖像的內存大小?
- 29. 在文檔目錄中保存wav格式的記錄iphone
- 30. 我無法保存或下載文件的目錄視頻和文檔目錄
我很少在這裏發佈我的查詢....也有人建議我前面......我知道這聽起來很荒謬,但請告訴我如何接受? – devaditya 2011-01-10 04:48:07
單擊綠色複選標記。 – Paul 2011-01-10 17:24:39