สำหรับวันที่และเวลาปัจจุบันเป็นชื่อสำหรับไฟล์บนระบบไฟล์ ตอนนี้เรียกวิธีการ string.Format และรวมเข้ากับ DateTime ตอนนี้สำหรับวิธีการที่ส่งออกสตริงที่ถูกต้องตามวันที่และเวลา
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");
}
}
เอาท์พุต:
C:\Users\Fez\Documents\text-2020-01-08_05-23-13-PM.bin
"text-{0:yyyy-MM-dd_hh-mm-ss-tt}.bin"
ข้อความ - ส่วนแรกของผลลัพธ์ที่ต้องการไฟล์ทั้งหมดจะเริ่มต้นด้วยข้อความ -
{0: ระบุว่านี่คือตัวยึดสตริงค่าศูนย์ระบุดัชนีของพารามิเตอร์ที่แทรกที่นี่
yyyy- พิมพ์ปีเป็นตัวเลขสี่หลักตามด้วยเครื่องหมายขีดซึ่งมีปัญหา "ปี 10,000"
MM- พิมพ์เดือนเป็นตัวเลขสองหลัก
dd_ พิมพ์วันเป็นตัวเลขสองหลักตามด้วยขีดล่าง
hh- พิมพ์ชั่วโมงเป็นตัวเลขสองหลัก
mm- พิมพ์นาทีด้วยตัวเลขสองหลัก
ss- ตามที่คาดไว้มันพิมพ์วินาที
tt พิมพ์ AM หรือ PM ขึ้นอยู่กับช่วงเวลาของวัน
Path.GetDirectoryName(fileName)
เพื่อรับเส้นทางแบบเต็มไปยังไฟล์ จากนั้นแทนที่string.Concat()
ด้วยPath.Combine()
get ชื่อไฟล์แบบเต็ม