2011-12-06 41 views
0

我看到,它正確地返回根目錄作爲目錄的時候我通過在「/」,但它可以被用於文件是否存在來檢測?哎呀,還有甚至可以訪問的文件系統嗎?移植一些電腦代碼在這裏,並想知道如果我應該基本上這樣假設文件系統存在這樣的電話斷言錯誤。stat()命令在iOS上做什麼?

回答

2

是,文件系統一直存在iOS上,但通常你想要的路徑是「在/ var /移動/」,作爲「移動」以外的任何東西是你的域來讀取/寫入/。

但是,一般來說,你應該將文件寫入到您的沙盒應用程序的文件目錄,可以得到這樣的:

// this becomes a char *, if you need NSString, then just remove the UTF8String call. 
#define HOME_DIRECTORY [[NSSearchPathForDirectoriesInDomains(NSDocumentsDirectory, NSUserDomainMask, YES) objectAtIndex:0] UTF8String] 
+0

好了,快後續將如何將文件拖放到該空間。如果我能做到這一點,我在統一架構上的工作變得更容易:) –

+0

另外,你在哪裏找到這些信息,以便我可以自學更多一點? –

+0

好吧,我更新了我的答案,我從經驗信息,你基本上可以讀取OS上的幾乎任何文件,但不能寫任何東西在/ var /移動之外/除非你以root身份運行(監獄破教我)。 –