Folders are called directories in C#. You can create, list, and delete them with a few commands.
๐ Create a Directory
1
| Directory.CreateDirectory("myfolder");
|
๐๏ธ List Files and Directories
1
2
3
4
5
6
| string[] files = Directory.GetFiles("myfolder");
string[] dirs = Directory.GetDirectories(".");
foreach (var file in files)
Console.WriteLine(file);
foreach (var dir in dirs)
Console.WriteLine(dir);
|
๐๏ธ Delete a Directory
1
| Directory.Delete("myfolder", recursive: true); // recursive deletes all contents
|
๐ Good to Know
- Always check if a directory exists before creating or deleting:
1
2
| if (!Directory.Exists("myfolder"))
Directory.CreateDirectory("myfolder");
|
๐ก Try It!
Make a folder called โTestDirโ, write a file inside, and list its contents.
1
2
3
4
5
| Directory.CreateDirectory("TestDir");
File.WriteAllText("TestDir/hello.txt", "Hello!");
string[] files = Directory.GetFiles("TestDir");
foreach (var file in files)
Console.WriteLine(file);
|
Next: File and directory operations recap!