Головна‎ > ‎C#‎ > ‎Додатково‎ > ‎

Шлях до файлу

using System.IO;
using System.Diagnostics;
using System.Reflection;

Файл

Process.GetCurrentProcess().MainModule.FileName;
Assembly.GetEntryAssembly().Location



Папка


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



Масив

Directory.GetFiles(@"C:\111\");  // без назв папок
Directory.GetFileSystemEntries(@"C:\111\");   // з назвами папок
// (@"C:\111\", "*.jpg")



Інше

string path = Path.GetDirectoryName(fileName); 
string filename_with_ext = Path.GetFileName(fileName); 
string filename_without_ext = Path.GetFileNameWithoutExtension(fileName); 
string ext_only = Path.GetExtension(fileName);

string path = Path.GetPathRoot(Environment.SystemDirectory);

string[] w = 
Directory.GetFiles(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + @"\Microsoft""*.*"SearchOption.AllDirectories);



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

foreach(Environment.SpecialFolder f in Enum.GetValues(typeof(Environment.SpecialFolder)))
{
    string commonAppData = Environment.GetFolderPath(f);
    Console.WriteLine("{0}: {1}", f, commonAppData);
}
Console.ReadLine();