我想在我的下面的代碼中分配一個變量而不是字符串。 首先我從逗號分隔的目錄列表創建一個數組。接下來對於數組中的每個目錄,如果它們不存在,我想創建它們。objective-c:分配變量而不是字符串內的數組
我如何從數組中分配目錄而不是:@「templates/standard1/css」 我試圖用s代替它,但那並不奏效。我可以NSlog的,但它似乎並沒有創建目錄。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *theString = @"templates, templates/standard1, templates/standard1/css, themes, themes/plain, themes/plain/384";
NSArray *items = [theString componentsSeparatedByString:@","];
for (NSString *s in items) {
NSString *dataPath = [documentsDirectory stringByAppendingPathComponent:@"templates/standard1/css"];
if (![[NSFileManager defaultManager] fileExistsAtPath:dataPath]) {
// Directory does not exist so create it
[[NSFileManager defaultManager] createDirectoryAtPath:dataPath withIntermediateDirectories:YES attributes:nil error:nil];
}
}
任何幫助,將不勝感激:)
哇!這是多麼愚蠢? 謝謝指出! :) – Jens
@trumpetlicks你應該回答這個問題,所以你可以得到信用。 –
@ mjb162 - 感謝您的指導:-) – trumpetlicks