Метод GetFolderPath
Путь в вывод не кладут. Для
SpecialFolder.System
проверяют непустую строку.
Перечисление -
SpecialFolder,
рабочая папка -
CurrentDirectory.
Синтаксис
string path = Environment.GetFolderPath(
Environment.SpecialFolder.System);
Пример
Давайте получить папку
System:
using System;
class Program
{
static void Main()
{
string path = Environment.GetFolderPath(
Environment.SpecialFolder.System);
bool res = !string.IsNullOrEmpty(path);
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Пример
Давайте сравнить два вызова для одной папки:
using System;
class Program
{
static void Main()
{
string a = Environment.GetFolderPath(
Environment.SpecialFolder.System);
string b = Environment.GetFolderPath(
Environment.SpecialFolder.System);
bool res = a == b;
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Пример
Давайте проверить длину пути:
using System;
class Program
{
static void Main()
{
string path = Environment.GetFolderPath(
Environment.SpecialFolder.System);
bool res = path.Length > 0;
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Смотрите также
-
SpecialFolder,
имена системных папок -
свойство
CurrentDirectory,
текущая папка -
Environment,
сведения о процессе -
свойство
NewLine,
перевод строки системы