Как добавить временную метку в файл FilePath?

У меня есть статический путь к папке загрузки, файлы загружаются хорошо, но когда я загружаю новый, старый заменяется на новый. Я полагаю, из-за статического пути. Как добавить временную метку к моему коду, чтобы всякий раз, когда была сделана новая загрузка, старый не заменился? Или, может быть, даже дать загружаемому файлу "оригинальное" имя файла из реального массива?

вот мой код загрузки:

-(void) Savefile { [self.downloadfile getDataInBackgroundWithBlock:^(NSData *data, NSError *error) { if (error) { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Wooopss!" message:@"Download failed. Try Again..." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; [alert show]; } else if (data) { [data writeToFile:@"/Users/Danny/Desktop/PDFFile/hello.pdf" atomically:NO ]; NSLog(@"Downloading file..."); UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Downloading" message:@"File is being downloaded..." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; [alert show]; } }];
}
1 ответ

NSDateFormatter *dateFormatter = [NSDateFormatter new];
[dateFormatter setDateFormat:@"MMddYYYYmmss"];
NSString *filePath = [NSString stringWithFormat:@"/Users/Danny/Desktop/PDFFile/hello_%@.pdf", [dateFormatter stringFromDate:[NSDate date]]];

Что даст вам это:

/Users/Danny/Desktop/PDFFile/hello_032620144401.pdf

Не совсем уверен, что вы подразумеваете под:

Или, может быть, даже дать загружаемому файлу "оригинальное" имя файла из фактического массива

licensed under cc by-sa 3.0 with attribution.