gpt4 book ai didi

IOS:无法创建目录,nsstring strip 斜杠

转载 作者:行者123 更新时间:2023-11-29 04:23:26 24 4
gpt4 key购买 nike

我正在尝试创建一个目录来下载一些 pdf 文件。我在其他类(class)及其工作中一直使用相同的技术。但在 1 个特定的类中,我试图创建 2 个子目录,但 NSString 正在删除路径中的最后一个斜杠。

我使用这个方法:

- (NSString*)checkDirectory:(NSString*)path {
NSError *error = nil;
BOOL isDir = YES;
NSString *string = [NSHomeDirectory() stringByAppendingPathComponent:[@"/Documents" stringByAppendingFormat:@"/%@/",path]];
if(![[NSFileManager defaultManager]fileExistsAtPath:string isDirectory:&isDir]){
if (![[NSFileManager defaultManager]createDirectoryAtPath:string withIntermediateDirectories:NO attributes:nil error:&error]) {
NSLog(@"Create directory error %@",error);
}
}
return string;
}

变量路径如下所示:

/Reports/year2012/38week/

但目前我将路径组件附加到 NSHomeDirectory() 中,字符串去掉了斜杠,并导致应用程序无法创建目录。

最佳答案

尝试将中间目录值更改为 YES

withIntermediateDirectories:YES

关于IOS:无法创建目录,nsstring strip 斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12670337/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com