Belajar C# Pemula | Part 11. Manipulasi File

Manipulasi file di C# dapat dilakukan menggunakan namespace System.IO
. Namespace ini menyediakan berbagai kelas untuk membaca, menulis, menghapus, dan memanipulasi file serta direktori.
1. Membuat File
Kita bisa membuat file menggunakan File.Create()
atau StreamWriter
.
using System;
using System.IO;
class Program
{
static void Main()
{
string path = "test.txt";
using (FileStream fs = File.Create(path))
{
Console.WriteLine("File berhasil dibuat: " + path);
}
}
}
2. Menulis ke File
Menulis ke file dapat dilakukan dengan StreamWriter
atau File.WriteAllText()
.
using System;
using System.IO;
class Program
{
static void Main()
{
string path = "test.txt";
File.WriteAllText(path, "Hello, C#!");
Console.WriteLine("Teks telah ditulis ke file.");
}
}
3. Membaca File
Untuk membaca file, kita bisa menggunakan StreamReader
atau File.ReadAllText()
.
using System;
using System.IO;
class Program
{
static void Main()
{
string path = "test.txt";
string content = File.ReadAllText(path);
Console.WriteLine("Isi file: " + content);
}
}
4. Menambahkan Teks ke File
Kita bisa menambahkan teks ke file menggunakan File.AppendAllText()
.
using System;
using System.IO;
class Program
{
static void Main()
{
string path = "test.txt";
File.AppendAllText(path, "\nTambahan teks baru");
Console.WriteLine("Teks telah ditambahkan.");
}
}
5. Mengecek Apakah File Ada
Sebelum memanipulasi file, sebaiknya kita cek apakah file tersebut ada.
using System;
using System.IO;
class Program
{
static void Main()
{
string path = "test.txt";
if (File.Exists(path))
{
Console.WriteLine("File ditemukan.");
}
else
{
Console.WriteLine("File tidak ditemukan.");
}
}
}
6. Menghapus File
File dapat dihapus menggunakan File.Delete()
.
using System;
using System.IO;
class Program
{
static void Main()
{
string path = "test.txt";
if (File.Exists(path))
{
File.Delete(path);
Console.WriteLine("File telah dihapus.");
}
else
{
Console.WriteLine("File tidak ditemukan.");
}
}
}
7. Membuat dan Menghapus Folder
Selain file, kita juga bisa membuat dan menghapus folder menggunakan Directory
.
using System;
using System.IO;
class Program
{
static void Main()
{
string folderPath = "MyFolder";
// Membuat folder
Directory.CreateDirectory(folderPath);
Console.WriteLine("Folder berhasil dibuat.");
// Menghapus folder
Directory.Delete(folderPath);
Console.WriteLine("Folder telah dihapus.");
}
}
Kesimpulan
Manipulasi file di C# sangat mudah dilakukan menggunakan System.IO
. Kita bisa membuat, membaca, menulis, menghapus, dan memanipulasi file serta folder dengan berbagai metode yang telah disediakan.