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/catch
for 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!