2010-10-25 48 views

回答

1

這是一條直線前向任務。
首先,您必須將日期分成組件。

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); 
+0

我要同時打印該日期的特定平日....像週日或週一... – 2010-10-25 18:57:53

+0

你可以得到平日出NSDateComponents的太。將相應的常量添加到dateFlags,我認爲它是NSWeekDayCalendarUnit。但不知道,我現在在我的ipad上,遠離mac。如果這是在你的旗幟使用[組件weekDay]來獲得數字。然後使用switch語句或數組從weekdaynumber中獲取星期幾字符串。只需查看NSDateComponents文檔以查看真實值,無論如何它都是一個很好的閱讀。 – 2010-10-25 21:24:57

+0

感謝您的回覆,我想將我的字符串添加到文件並將其保存爲name.html,然後將此文件添加到創建的路徑 – 2010-10-26 15:20:07

相關問題