我想將文件從應用程序資源複製到文檔目錄。我正在使用此代碼,但是這會將該文件複製到我自己的應用程序文檔目錄中。將文件複製到iOS中的不同目錄中
NSFileManager* fileManager = [NSFileManager defaultManager];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *storePath = [documentsDirectory stringByAppendingPathComponent: @"TestFile.txt"];
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"TestFile" ofType:@"txt"];
[[NSFileManager defaultManager] copyItemAtPath:filePath toPath:storePath error:nil];
if (![fileManager fileExistsAtPath:getDatabasePath]) {
NSLog(@"file doesn't exist");
// file doesn't exist
} else {
NSLog(@"file exist");
}
這我倒試圖改變這種代碼,但它不工作,也許是這樣的
NSString *storePath = [documentsDirectory stringByAppendingPathComponent: @"Applications/AppFolder/Documents/TestFile.txt"];
那麼,有沒有對文件複製到不同的目錄中任何可能的方式?
我不認爲你可以訪問的文件根目錄。這是在沙箱中安裝應用程序的好處。 – Vinzius 2013-02-18 09:27:15
對不起,這是HomeDirectory不是rootDirectory。 – Sandcom 2013-02-18 09:44:53