Files
2024-12-07 07:40:21 -06:00

37 lines
1.1 KiB
C#

using System;
using System.IO;
using System.Linq;
namespace ConsoleApplication
{
public class Program
{
public static void Main(string[] args)
{
string dir = Path.Combine(Directory.GetCurrentDirectory(), "pics");
PrintNames(dir);
}
private static void PrintNames(string dir)
{
var filesAndDirs = Directory.GetFileSystemEntries(dir).OrderBy(f => f, StringComparer.OrdinalIgnoreCase);
// loop through every file and folder in the current folder
foreach (var path in filesAndDirs)
{
if (File.Exists(path))
{
// if it is a file, print out the name
Console.WriteLine(Path.GetFileName(path));
}
else
{
// if it is a folder, call this function recursively on it
// to look for files and folders
PrintNames(path);
}
}
}
}
}