Dosya sistemindeki bir dosyanın adı olarak Geçerli tarih ve saat için. Şimdi string.Format yöntemini çağırın ve tarih ve saate göre doğru dizeyi çıkaran bir yöntem için DateTime.Now ile birleştirin.
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");
}
}
Çıktı :
C:\Users\Fez\Documents\text-2020-01-08_05-23-13-PM.bin
"text-{0:yyyy-MM-dd_hh-mm-ss-tt}.bin"
text- Gerekli Dosyaların çıktısının ilk kısmı metinle başlayacaktır.
{0: Bunun bir dize yer tutucusu olduğunu belirtir Sıfır, buraya eklenen parametrelerin dizinini gösterir
yyyy- Yılı dört basamakla ve ardından bir tire ile yazdırır Bu bir "10000 yıl" sorunu var
MM- Ayı iki basamaklı yazdırır
dd_ Günü iki basamaklı ve ardından bir alt çizgi ile yazdırır
hh- Saati iki basamaklı olarak yazdırır
mm- Dakikayı iki basamaklı olarak da yazdırır
ss- Beklendiği gibi, saniyeleri yazdırır
tt Günün saatine bağlı olarak AM veya PM yazdırır
Path.GetDirectoryName(fileName)
Dosyanın tam yolunu almak için ekledim . Sonra tam dosya adını alstring.Concat()
ile değiştirilirPath.Combine()
.