objective-c – 当我有目录路径,文件名和扩展名时,如何构建完整
发布时间:2020-12-16 07:25:34 所属栏目:百科 来源:网络整理
导读:假设directoryPath指向应用程序的Documents目录: NSString *fileName = @"demo";NSString *extension = @"txt";NSString *filePath = [directoryPath stringByAppendingPathComponent:fileName];filePath = [filePath stringByAppendingPathExtension:exten
假设directoryPath指向应用程序的Documents目录:
NSString *fileName = @"demo"; NSString *extension = @"txt"; NSString *filePath = [directoryPath stringByAppendingPathComponent:fileName]; filePath = [filePath stringByAppendingPathExtension:extension]; 我认为这是做到这一点的方法,但我不确定.也许有更好的一个.首先我想也许我只是用这样的扩展名创建文件名: NSString *fileName = [NSString stringWithFormat:@"%@.%@",fileName,extension]; 然后使用-stringByAppendingPathComponent:附加它,但我敢打赌,出于某种原因,这是一个坏主意.也许是因为它对点分隔符进行硬编码以进行扩展.他们永远不会改变这个,因为它会像地狱一样倾倒.但你永远不知道.所以… 我是以正确的方式做到的吗? 需要支持旧操作系统版本. 解决方法
那这个呢?
NSString* fileNameExt = [NSString stringWithFormat:@"%@.%@",extension]; NSString *filePath = [directoryPath stringByAppendingPathComponent:fileNameExt]; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |