0
我想創建在我們的應用程序的本地目錄的文件夾...如何創建應用程序與當前日期的目錄/文件夾的名稱
文件結構我想創建看起來像 當前日期一年/月/日這個結構的根目錄是當前日期的文件夾內,目前的一個月內一年..
這樣我甲肝創建文件夾...
任何幫助讚賞...
我想創建在我們的應用程序的本地目錄的文件夾...如何創建應用程序與當前日期的目錄/文件夾的名稱
文件結構我想創建看起來像 當前日期一年/月/日這個結構的根目錄是當前日期的文件夾內,目前的一個月內一年..
這樣我甲肝創建文件夾...
任何幫助讚賞...
這是一條直線前向任務。
首先,您必須將日期分成組件。
NSDate *date = [NSDate date];
NSUInteger dateFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit;
NSDateComponents *components = [[NSCalendar currentCalendar] components:dateFlags fromDate:date];
NSInteger year = [components year];
NSInteger month = [components month];
NSInteger day = [components day];
然後創建您想要創建的路徑。
NSString *documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
NSString *dir = [NSString stringWithFormat:@"%d/%d/%d", year, month, day];
NSString *path = [documentsDirectory stringByAppendingPathComponent:dir];
最後,創建目錄
NSError *error;
if (![[NSFileManager defaultManager] createDirectoryAtPath:path withIntermediateDirectories:YES attributes:0 error:&error])
NSLog(@"Error creating path %@ [%@]", path, error);
我要同時打印該日期的特定平日....像週日或週一... – 2010-10-25 18:57:53
你可以得到平日出NSDateComponents的太。將相應的常量添加到dateFlags,我認爲它是NSWeekDayCalendarUnit。但不知道,我現在在我的ipad上,遠離mac。如果這是在你的旗幟使用[組件weekDay]來獲得數字。然後使用switch語句或數組從weekdaynumber中獲取星期幾字符串。只需查看NSDateComponents文檔以查看真實值,無論如何它都是一個很好的閱讀。 – 2010-10-25 21:24:57
感謝您的回覆,我想將我的字符串添加到文件並將其保存爲name.html,然後將此文件添加到創建的路徑 – 2010-10-26 15:20:07