Шлях до файлу

Шлях

using System.IO;

@"C:\Folder\Programs\1.exe"

Path.GetFileNameWithoutExtension(fileName);   // 1

Path.GetDirectoryName(fileName);             // C:\Folder\Programs

Path.GetFileName(fileName);                 // 1.exe

Path.GetExtension(fileName);               // .exe

Адреса запущеного файлу

using System.Diagnostics;

Process.GetCurrentProcess().MainModule.FileName; // ...ConsoleApplication24.vshost.exe

using System.Reflection;

Assembly.GetEntryAssembly().Location            // ...ConsoleApplication24.exe

Папка де запущена програма

Directory.GetCurrentDirectory();

Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);

Системний диск

Path.GetPathRoot(Environment.SystemDirectory);   // С:

Тека завантаження

string path         

 = Path.GetDirectoryName(Environment.GetFolderPath(Environment.SpecialFolder.Personal));

path = Path.Combine(path, "Downloads");

Масив

Directory.GetFiles(@"C:\111\");                        // без назв папок

Directory.GetFileSystemEntries(@"C:\111\");            // з назвами папок 

Directory.GetFileSystemEntries(@"C:\111\", "*.jpg");   // лише jpg

Пошук усіх файлів в теці Intel та підтеках

string[] w = Directory.GetFiles("C:" + @"\Intel", "*.*", SearchOption.AllDirectories);

// "*" - лише папки

// SystemVolumeInformation - системна, прихована, на ній збивається SearchOption.AllDirectories

Системні папки

Environment.GetFolderPath(Environment.SpecialFolder.System)  // слеш після останньої папки не додається

AdminTools

ApplicationData

CDBurning

CommonAdminTools

CommonApplicationData

CommonDesktopDirectory

CommonDocuments

CommonMusic

CommonOemLinks

CommonPictures

CommonProgramFiles

CommonProgramFilesX86

CommonPrograms

CommonStartMenu

CommonStartup

CommonTemplates

CommonVideos

Cookies

Desktop

DesktopDirectory

Favorites

Fonts

History

InternetCache

LocalApplicationData

LocalizedResources

MyComputer

MyDocuments

MyMusic

MyPictures

MyVideos

NetworkShortcuts

Personal

PrinterShortcuts

ProgramFiles

ProgramFilesX86

Programs

Recent

Resources

SendTo

StartMenu

Startup

System

SystemX86

Templates

UserProfile

Windows