ios从专用网络地址读取内容

时间:2011-10-07 11:34:40

标签: objective-c ios file-io network-protocols

我需要阅读一个文件,例如:

\\192.168.0.1\Folder\Readme.txt

如何从我的应用程序中将此文件读入iPhone

3 个答案:

答案 0 :(得分:1)

我认为在这种情况下你可以使用像ASIHTTP这样的库。 Link

应该可以将文件下载到NSString对象中,然后将该对象存储到文件中。

[nsStringObject writeToFile:pathToFile atomically:YES encoding:stringEncoding error:errorHandler];

答案 1 :(得分:1)

NSString *pathToTextFile;
NSError  *readError;
NSString *fileData = [NSString stringWithContentsOfFile:pathToTextFile
                               encoding:NSUTF8StringEncoding
                               error:*readError]

 NSLog(@"here is your file as string = %@",fileData);

答案 2 :(得分:1)

正如您在问题中建议的那样,您需要通过SMB协议(samba或Windows共享)访问您的文件。我不认为iOS支持开箱即用,但是,我在前一段时间偶然发现tango library on github。该库声称是iOS的SMB / CIFS实现,所以我想你可以尝试一下。