我正在从服务器下载大量文件,并且想要将它们保存到本地文件系统中。但是问题是许多文件将具有相同的名称,因此我想创建一个随机文件夹并将每个文件保存到不同的目录中。
因此结构应为homeDirectory-> randomFolder1-> file1,homeDirectory-> randomfolder2-> file2。
如何在iOS中执行此操作?请帮忙。
使用以下代码创建文件夹。在App的Document目录中使用唯一的timeStamps命名这些文件夹
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0]; // Get documents folder
NSString *timestamp = [NSString stringWithFormat:@"%lu", (long)[[NSDate date] timeIntervalSince1970]]; // to get unique name for your folder
NSString *dataPath = [documentsDirectory stringByAppendingPathComponent:timestamp];
if (![[NSFileManager defaultManager] fileExistsAtPath:dataPath])
[[NSFileManager defaultManager] createDirectoryAtPath:dataPath withIntermediateDirectories:NO attributes:nil error:&error]; //Create folder
创建此文件夹后,将下载的文件保存在该文件夹中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句