Let’s review what you’ve learned about files and directories in C#.
📄 File Operations
- Write to file:
File.WriteAllText("a.txt", "Hello") - Read from file:
File.ReadAllText("a.txt") - Write multiple lines:
File.WriteAllLines("a.txt", lines) - Read all lines:
File.ReadAllLines("a.txt")
📂 Directory Operations
- Create:
Directory.CreateDirectory("mydir") - List files:
Directory.GetFiles("mydir") - List directories:
Directory.GetDirectories(".") - Delete:
Directory.Delete("mydir", recursive: true)
🛡️ Error Handling
- Use
try/catchfor file and directory operations. - Always check if files/folders exist before reading/deleting.
💡 Practice
Make a folder, write several files, and list them:
1
2
3
4
5
6
Directory.CreateDirectory("Test");
for (int i = 1; i <= 3; i++)
File.WriteAllText($"Test/file{i}.txt", $"File {i}");
string[] files = Directory.GetFiles("Test");
foreach (var file in files)
Console.WriteLine(file);
Next: Introduction to LINQ!