2011-10-07 47 views
0

內容我需要讀取一個文件來,例如:IOS讀取私網地址

\\192.168.0.1\Folder\Readme.txt 

我怎麼能讀我的應用程序文件到iPhone

+0

哪個協議? SMB? – mja

+0

我希望在windows中打開一個\\ ip路徑 – ghiboz

回答

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

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

乾脆這個?並且pathToTextFile將是\\ 192.168.0.1 \ Folder \ Readme.txt ?? – ghiboz

+0

試一試;) smb://服務器名稱/文件夾名稱/文檔。 我假設你的情況:smb://192.168.0.1/Folder/Readme.txt 但正如其他人所說,我不確定iOS是否直接支持SMB。如何把它放在你的本地網絡服務器(Apache或類似的) – chewy

1

我認爲在這種情況下,你可以使用像ASIHTTP這樣的庫。 Link

應該可以將該文件下載到NSString對象中,然後將該對象存儲到文件中。

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

,謝謝Max!我會盡快嘗試 – ghiboz

+0

ASIHTTP很好...... HTTP庫,他需要通過SMB協議訪問他的文件。 – mja

1

正如你在你的問題建議,你需要訪問通過SMB協議的文件(Samba或Windows共享)。我認爲iOS不支持smb,不過,前段時間我偶然發現了tango library on github。該圖書館聲稱是iOS的SMB/CIFS實施,所以我想你可以試試看。

+0

謝謝mja!我會嘗試探戈 – ghiboz