|
@@ -828,123 +828,6 @@ class NCUtility: NSObject {
|
|
|
|
|
|
return titleView
|
|
|
}
|
|
|
-
|
|
|
- func createFileName(fileName : String, date: Date) {
|
|
|
-
|
|
|
- var numberFileName = ""
|
|
|
-
|
|
|
- if fileName.count > 8 {
|
|
|
- numberFileName = fileName.substring(from: 4, length: 4) ?? ""
|
|
|
- } else {
|
|
|
- numberFileName = CCUtility.getIncrementalNumber()
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- }
|
|
|
- /*
|
|
|
- + (NSString *)createFileName:(NSString *)fileName fileDate:(NSDate *)fileDate fileType:(PHAssetMediaType)fileType keyFileName:(NSString *)keyFileName keyFileNameType:(NSString *)keyFileNameType keyFileNameOriginal:(NSString *)keyFileNameOriginal forcedNewFileName:(BOOL)forcedNewFileName
|
|
|
- {
|
|
|
- BOOL addFileNameType = NO;
|
|
|
-
|
|
|
- // Original FileName ?
|
|
|
- if ([self getOriginalFileName:keyFileNameOriginal] && !forcedNewFileName) {
|
|
|
- return fileName;
|
|
|
- }
|
|
|
-
|
|
|
- NSString *numberFileName;
|
|
|
- if ([fileName length] > 8) numberFileName = [fileName substringWithRange:NSMakeRange(04, 04)];
|
|
|
- else numberFileName = [CCUtility getIncrementalNumber];
|
|
|
-
|
|
|
- NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
|
|
|
- [formatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"]];
|
|
|
- [formatter setDateFormat:@"yy-MM-dd HH-mm-ss"];
|
|
|
- NSString *fileNameDate = [formatter stringFromDate:fileDate];
|
|
|
-
|
|
|
- NSString *fileNameType = @"";
|
|
|
- if (fileType == PHAssetMediaTypeImage)
|
|
|
- fileNameType = NSLocalizedString(@"_photo_", nil);
|
|
|
- if (fileType == PHAssetMediaTypeVideo)
|
|
|
- fileNameType = NSLocalizedString(@"_video_", nil);
|
|
|
- if (fileType == PHAssetMediaTypeAudio)
|
|
|
- fileNameType = NSLocalizedString(@"_audio_", nil);
|
|
|
- if (fileType == PHAssetMediaTypeUnknown)
|
|
|
- fileNameType = NSLocalizedString(@"_unknown_", nil);
|
|
|
-
|
|
|
- // Use File Name Type
|
|
|
- if (keyFileNameType)
|
|
|
- addFileNameType = [CCUtility getFileNameType:keyFileNameType];
|
|
|
-
|
|
|
- NSString *fileNameExt = [[fileName pathExtension] lowercaseString];
|
|
|
-
|
|
|
- if (keyFileName) {
|
|
|
-
|
|
|
- fileName = [CCUtility getFileNameMask:keyFileName];
|
|
|
-
|
|
|
- if ([fileName length] > 0) {
|
|
|
-
|
|
|
- [formatter setDateFormat:@"dd"];
|
|
|
- NSString *dayNumber = [formatter stringFromDate:fileDate];
|
|
|
- [formatter setDateFormat:@"MMM"];
|
|
|
- NSString *month = [formatter stringFromDate:fileDate];
|
|
|
- [formatter setDateFormat:@"MM"];
|
|
|
- NSString *monthNumber = [formatter stringFromDate:fileDate];
|
|
|
- [formatter setDateFormat:@"yyyy"];
|
|
|
- NSString *year = [formatter stringFromDate:fileDate];
|
|
|
- [formatter setDateFormat:@"yy"];
|
|
|
- NSString *yearNumber = [formatter stringFromDate:fileDate];
|
|
|
- [formatter setDateFormat:@"HH"];
|
|
|
- NSString *hour24 = [formatter stringFromDate:fileDate];
|
|
|
- [formatter setDateFormat:@"hh"];
|
|
|
- NSString *hour12 = [formatter stringFromDate:fileDate];
|
|
|
- [formatter setDateFormat:@"mm"];
|
|
|
- NSString *minute = [formatter stringFromDate:fileDate];
|
|
|
- [formatter setDateFormat:@"ss"];
|
|
|
- NSString *second = [formatter stringFromDate:fileDate];
|
|
|
- [formatter setDateFormat:@"a"];
|
|
|
- NSString *ampm = [formatter stringFromDate:fileDate];
|
|
|
-
|
|
|
- // Replace string with date
|
|
|
-
|
|
|
- fileName = [fileName stringByReplacingOccurrencesOfString:@"DD" withString:dayNumber];
|
|
|
- fileName = [fileName stringByReplacingOccurrencesOfString:@"MMM" withString:month];
|
|
|
- fileName = [fileName stringByReplacingOccurrencesOfString:@"MM" withString:monthNumber];
|
|
|
- fileName = [fileName stringByReplacingOccurrencesOfString:@"YYYY" withString:year];
|
|
|
- fileName = [fileName stringByReplacingOccurrencesOfString:@"YY" withString:yearNumber];
|
|
|
-
|
|
|
- fileName = [fileName stringByReplacingOccurrencesOfString:@"HH" withString:hour24];
|
|
|
- fileName = [fileName stringByReplacingOccurrencesOfString:@"hh" withString:hour12];
|
|
|
- fileName = [fileName stringByReplacingOccurrencesOfString:@"mm" withString:minute];
|
|
|
- fileName = [fileName stringByReplacingOccurrencesOfString:@"ss" withString:second];
|
|
|
- fileName = [fileName stringByReplacingOccurrencesOfString:@"ampm" withString:ampm];
|
|
|
-
|
|
|
- if (addFileNameType)
|
|
|
- fileName = [NSString stringWithFormat:@"%@%@%@.%@", fileNameType, fileName, numberFileName, fileNameExt];
|
|
|
- else
|
|
|
- fileName = [NSString stringWithFormat:@"%@%@.%@", fileName, numberFileName, fileNameExt];
|
|
|
-
|
|
|
- fileName = [fileName stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
|
|
|
-
|
|
|
- } else {
|
|
|
-
|
|
|
- if (addFileNameType)
|
|
|
- fileName = [NSString stringWithFormat:@"%@ %@ %@.%@", fileNameType, fileNameDate, numberFileName, fileNameExt];
|
|
|
- else
|
|
|
- fileName = [NSString stringWithFormat:@"%@ %@.%@", fileNameDate, numberFileName, fileNameExt];
|
|
|
- }
|
|
|
-
|
|
|
- } else {
|
|
|
-
|
|
|
- if (addFileNameType)
|
|
|
- fileName = [NSString stringWithFormat:@"%@ %@ %@.%@", fileNameType, fileNameDate, numberFileName, fileNameExt];
|
|
|
- else
|
|
|
- fileName = [NSString stringWithFormat:@"%@ %@.%@", fileNameDate, numberFileName, fileNameExt];
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- return fileName;
|
|
|
- }
|
|
|
-
|
|
|
- */
|
|
|
}
|
|
|
|
|
|
|