2017-05-28 96 views
0

我解釋了我的問題:我的計算機中有一些文件,並且我想從我的iPhone中讀取它們,這要歸功於Wi-Fi(Wi-Fi開始以及之後3G網絡)。如何使用contentsOfDirectoryAtURL列出文件夾的文件

  • 我打開我的電腦上的網絡服務器(也許它是不是更好的解決方案,在我的問題,我不知道回答),所以我在閱讀文件,文件的我有這樣的確切路徑成功: NSURL *serverFile = [NSURL URLWithString:@"http://192.168.1.9/AccountNumber.txt"]; NSString *number = [NSString stringWithContentsOfURL:serverFile encoding:NSUTF8StringEncoding error:nil]; NSLog(@"%@",number); // It works

  • 要檢查文件是否存在,我用NSURLSession喜歡這裏:

    NSMutableURLRequest* request = [[NSMutableURLRequest alloc] initWithURL:dossierDevice]; request.HTTPMethod = @"HEAD"; NSURLSession* session = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration ephemeralSessionConfiguration]]; NSURLSessionDataTask* task = [session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error){ NSInteger statusCode = [(NSHTTPURLResponse *)response statusCode]; if (statusCode == 200 || statusCode == 403) { NSLog(@"EXIST");// success } else { NSLog(@"DON'T EXIST");// failure } }]; [task resume];

  • 但現在我的問題是列出AF的文件老。之前,當我從我的計算機到自己(使用模擬器)進行測試時,我使用了完美工作的contentsOfDirectoryAtPath。 但現在,當我使用類似NSMutableArray *allAccounts = [[NSMutableArray alloc] initWithArray:[[NSFileManager defaultManager] contentsOfDirectoryAtURL:AccountFolder includingPropertiesForKeys:nil options:NSDirectoryEnumerationSkipsHiddenFiles error:nil]];的東西時,會返回一個空的NSMutableArray。

我該如何解決這個問題?謝謝。

PS:我有同樣的問題列舉從文件夾

回答

0

他的那種列舉的僅適用於NSURLs與文件的文件列表:///而不是http://。您可以使用文件服務器(例如webdav,afp,smb或類似的)而不是Web服務器。

相關問題