1
在Cocoa中,是否有任何方法複製目錄中的所有文件而不復制目錄的子目錄?複製目錄中的內容但不包括Cocoa中的子目錄
在Cocoa中,是否有任何方法複製目錄中的所有文件而不復制目錄的子目錄?複製目錄中的內容但不包括Cocoa中的子目錄
一種方式是在有條件的基礎上NSFileManager
小號-fileExistsAtPath:isDirectory:
結果目錄複製項目:
NSFileManager *manager = [NSFileManager defaultManager];
NSArray *files = [manager contentsOfDirectoryAtPath:pathFrom error:nil];
for (NSString *file in files) {
NSString *fileFrom = [pathFrom stringByAppendingPathComponent:file];
BOOL isDir;
if (![manager fileExistsAtPath:fileFrom isDirectory:&isDir] || isDir) {
continue;
}
NSString *fileTo = [pathTo stringByAppendingPathComponent:file];
NSError *error = nil;
[manager copyItemAtPath:fileFrom toPath:fileTo error:&error];
if (error) // ...
}
這對我的作品。 – Vervious 2010-05-29 05:03:49