NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];[dateFormatter setDateFormat:@"yyyy-MM-dd_HH:mm:ss"];Nsstring *dateString = [dateFormatter stringFromDate:[NSDate date]];Nsstring *filename = [Nsstring stringWithFormat:@"Myfilename_%@.png",dateString];[myNSData writetofile:filename atomically:NO];解决方法 文件名确实包含冒号; Finder用斜杠替换它.
这是您无法使用冒号的延续,因为它是Mac OS上的路径分隔符.现在,路径分隔符是斜杠,因此是开关.
Finder仍然不会让你进入冒号;如果你试图输入一个斜杠,它会成功,但保存名称后面有一个冒号.
几乎在其他地方,包括在Cocoa中,冒号是有效的(不是路径分隔符),但斜杠不是.
总结以上是内存溢出为你收集整理的cocoa – 当使用NSData方法“writeToFile:atomically:”时,如何在文件名中保留冒号字符?全部内容,希望文章能够帮你解决cocoa – 当使用NSData方法“writeToFile:atomically:”时,如何在文件名中保留冒号字符?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)