У меня есть String Path для вывода файла .ZIP String path = @"C:\TEMP\test.zip";
, и я ищу пять имен файлов штамп даты. Пример: test_TodayDate.ZIP. Есть ли способ достичь этого?DateTime штамп в выходном файле .zip
Благодаря
У меня есть String Path для вывода файла .ZIP String path = @"C:\TEMP\test.zip";
, и я ищу пять имен файлов штамп даты. Пример: test_TodayDate.ZIP. Есть ли способ достичь этого?DateTime штамп в выходном файле .zip
Благодаря
Вы можете сделать:
string filePath = @"C:\TEMP\test.zip";
string finalPath = Path.Combine(Path.GetDirectoryName(filePath),
Path.GetFileNameWithoutExtension(filePath)
+ DateTime.Now.ToString("yyyyMMddHHmmss")
+ Path.GetExtension(filePath));
Привет, я пробовал следовать, но я просто получаю имя файла без даты. Я сделал следующий строковый путь = @ "C: \ TEMP \ tests.zip"; Строка finalPath = Path.Combine (Path.GetDirectoryName (путь), Path.GetFileNameWithoutExtension (путь) + DateTime.Now.ToString ("ГГГГММДДччммсс") + Path.GetExtension (путь)); –
@BenjaminArancibia, это должно работать нормально, вы уверены, что не проверяете 'путь', ваш новый путь должен быть в' finalPath' – CriketerOnSO
Привет, извините, вы были правы. Я писал из неправильного пути к файлу. Я изменил следующие System.IO.File.WriteAllBytes (finalPath, MyBinFiles); и это сработало. Большое спасибо!!!! –
Вы можете создать свою собственную переменную, как это,
// gets the file name without extension
var fileName = Path.GetFileNameWithoutExtension(path);
// create the new file name
var newFileName = fileName + "_" + DateTime.Now + ".zip";
Теперь сохраните новый файл, созданный, и имя этого файла как newFileName
он будет иметь DateTime в названии.
Привет, Спасибо за ответ, я попробовал выполнить, но выход не имеет расширения штампа данных. Строковый путь = @ "C: \ TEMP \ test.zip"; var fileName = Path.GetFileNameWithoutExtension (path); // создайте новое имя файла var newFileName = имя_файла + "_" + DateTime.Now + ".zip"; –
Посмотрите на 'DateTime.Now' (или' DateTime.Today') и 'string.Format'. Люди также охотнее помогают, если вы покажете, что вы уже пробовали. – rsbarro
'DateTime.Today.ToString (format)', см. Http://msdn.microsoft.com/en-us/library/az4se3k1%28v=vs.110%29.aspx – abatishchev
Привет, спасибо anwers. Я попытался привязать его к timestamp = DateTime.Now.ToString ("yyyyMMddHHmmssffff"); а затем для вывода, как этот String path = @ "C: \ TEMP \ test.zip" + timestamp; но он дает мне файл без формата и то, что я ожидаю от его zip-файла в вопросе –