C#:
การเขียนไฟล์ข้อความ
วิธีทำ:
C# ทำให้การดำเนินการกับไฟล์เป็นเรื่องง่ายขึ้นด้วยเนมสเปซ System.IO
โดยให้วิธีการที่ตรงไปตรงมาในการเขียนไฟล์ข้อความ นี่คือวิธีการเขียนไฟล์ข้อความพื้นฐานและการเพิ่มข้อความเข้าไปในไฟล์ที่มีอยู่
เขียนไฟล์ข้อความจากต้นฉบับ
using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = @"C:\example\ExampleFile.txt";
string content = "สวัสดี, โลก!";
// เขียนเนื้อหาลงในไฟล์ใหม่
File.WriteAllText(filePath, content);
Console.WriteLine("เขียนไฟล์เสร็จสิ้น");
}
}
ผลลัพธ์ตัวอย่าง:
เขียนไฟล์เสร็จสิ้น
เพิ่มข้อความเข้าไปในไฟล์ที่มีอยู่
หากคุณต้องการเพิ่มข้อความเข้าไปที่ปลายไฟล์ที่มีอยู่ คุณสามารถใช้ File.AppendAllText
using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = @"C:\example\ExampleFile.txt";
string additionalContent = "\nเพิ่มเนื้อหาเพิ่มเติม";
// เพิ่มเนื้อหาเข้าไปในไฟล์
File.AppendAllText(filePath, additionalContent);
Console.WriteLine("เพิ่มเนื้อหาเสร็จสิ้น");
}
}
ผลลัพธ์ตัวอย่าง:
เพิ่มเนื้อหาเสร็จสิ้น
การใช้ไลบรารีของบุคคลที่สาม: StreamWriter
สำหรับการควบคุมการเขียนที่ละเอียดยิ่งขึ้น รวมถึงการล้างอัตโนมัติและการเลือกการเข้ารหัส ให้ใช้ StreamWriter
.
using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = @"C:\example\ExampleFile.txt";
string content = "นี่เป็นตัวอย่างโดยใช้ StreamWriter.";
// ใช้ StreamWriter เพื่อเขียนลงในไฟล์
using (StreamWriter writer = new StreamWriter(filePath, append: true))
{
writer.WriteLine(content);
}
Console.WriteLine("เขียนไฟล์ด้วย StreamWriter เสร็จสิ้น");
}
}
ผลลัพธ์ตัวอย่าง:
เขียนไฟล์ด้วย StreamWriter เสร็จสิ้น
แต่ละวิธีการเหล่านี้ตอบสนองความต้องการที่แตกต่างกัน: วิธีการ File
โดยตรงสำหรับการดำเนินการที่รวดเร็ว และ StreamWriter
สำหรับสถานการณ์การเขียนที่ซับซ้อนยิ่งขึ้น เลือกใช้ตามความต้องการเฉพาะของคุณ โดยพิจารณาจากปัจจัยเช่นประสิทธิภาพและขนาดไฟล์