Para Data e hora atuais como o nome de um arquivo no sistema de arquivos. Agora chame o método string.Format e combine-o com DateTime.Now, para um método que produza a string correta com base na data e hora.
using System;
using System.IO;
class Program
{
static void Main()
{
//
// Write file containing the date with BIN extension
//
string n = string.Format("text-{0:yyyy-MM-dd_hh-mm-ss-tt}.bin",
DateTime.Now);
File.WriteAllText(n, "abc");
}
}
Resultado :
C:\Users\Fez\Documents\text-2020-01-08_05-23-13-PM.bin
"text-{0:yyyy-MM-dd_hh-mm-ss-tt}.bin"
texto- A primeira parte dos arquivos necessários de saída começarão todos com texto-
{0: indica que este é um marcador de posição de string O zero indica o índice dos parâmetros inseridos aqui
aaaa- Imprime o ano em quatro dígitos seguidos de um travessão. Isso tem um problema de "ano 10000"
MM- Imprime o mês em dois dígitos
dd_ Imprime o dia em dois dígitos seguidos por um sublinhado
hh- Imprime a hora em dois dígitos
mm- Imprime o minuto, também em dois dígitos
ss- Como esperado, ele imprime os segundos
tt Imprime AM ou PM dependendo da hora do dia
Path.GetDirectoryName(fileName)
para obter o caminho completo para o arquivo. Em seguida, substituídostring.Concat()
comPath.Combine()
obter o nome do arquivo completo.