Đối với ngày và giờ hiện tại làm tên cho tệp trên hệ thống tệp. Bây giờ hãy gọi phương thức string.Format và kết hợp nó với DateTime.Now, để có một phương thức xuất ra chuỗi chính xác dựa trên ngày và giờ.
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");
}
}
Đầu ra:
C:\Users\Fez\Documents\text-2020-01-08_05-23-13-PM.bin
"text-{0:yyyy-MM-dd_hh-mm-ss-tt}.bin"
text- Phần đầu tiên của đầu ra Các tệp bắt buộc sẽ bắt đầu bằng văn bản-
{0: Cho biết đây là trình giữ chỗ chuỗi Số 0 cho biết chỉ mục của các tham số được chèn ở đây
yyyy- In năm dưới dạng bốn chữ số theo sau bởi dấu gạch ngang Cái này có vấn đề "năm 10000"
MM- In tháng ở dạng hai chữ số
dd_ In ngày bằng hai chữ số theo sau là dấu gạch dưới
hh- In giờ bằng hai chữ số
mm- In phút, cũng bằng hai chữ số
ss- Đúng như mong đợi, nó in giây
tt In SA hoặc CH tùy thuộc vào thời gian trong ngày
Path.GetDirectoryName(fileName)
để có được đường dẫn đầy đủ đến tệp. Sau đó, thay thếstring.Concat()
bằngPath.Combine()
lấy tên tệp đầy đủ.