生成唯一的临时文件路径
Posted
技术标签:
【中文标题】生成唯一的临时文件路径【英文标题】:Generate unique temporary file paths 【发布时间】:2010-07-21 09:51:54 【问题描述】:我想在 Objective-C 中生成唯一的文件路径。我查看了NSTemporaryDirectory()
,但最接近的是this 和this。但在第二个中,他们创建了这样一个文件。我不想创建它,我只想要一个 NSString 作为唯一的可写路径......我不需要文件夹的路径,只需要文件。这怎么可能?
【问题讨论】:
【参考方案1】:您可以使用当前系统日期和时间 ([[NSCalendarDate calendarDate] descriptionWithCalendarFormat:@"%m%d%Y%H%M%S%F"]
) 创建文件名 .... 这甚至包括毫秒...使用返回字符串作为唯一文件名 ....
阅读有关日期格式的更多信息 -> http://developer.apple.com/iphone/library/documentation/cocoa/Conceptual/DatesAndTimes/Articles/LegacyNSCalendarDate.html
【讨论】:
是的,我可以,但谁说它们是独一无二的?也许另一个应用程序已经有一个同名的文件。 有不同的方法来处理上述问题 1. 有你的 appName 文件夹,你想在其中创建一个文件并将文件保存在其中。(如果你在 iPhone 应用程序在沙箱中没有问题) 2. 文件名有前缀 _以上是关于生成唯一的临时文件路径的主要内容,如果未能解决你的问题,请参考以下文章