Метод Path.IsPathFullyQualified
Метод Path.IsPathFullyQualified
строже, чем
IsPathRooted.
abcde.txt - false. На Windows
"\\abcde" может быть rooted, но
не fully qualified; на Linux полный путь
часто начинается с "/".
Синтаксис
bool full = Path.IsPathFullyQualified(path);
Пример
Давайте проверим относительное abcde.txt:
using System;
using System.IO;
class Program
{
static void Main()
{
bool res = Path.IsPathFullyQualified("abcde.txt");
Console.WriteLine(res);
}
}
Результат выполнения кода:
False
Пример
Давайте проверим GetFullPath:
using System;
using System.IO;
class Program
{
static void Main()
{
string full = Path.GetFullPath("abcde.txt");
bool res = Path.IsPathFullyQualified(full);
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Пример
Давайте убедимся, что короткое имя не считается полным:
using System;
using System.IO;
class Program
{
static void Main()
{
bool rel = Path.IsPathFullyQualified("12345.txt");
bool abs = Path.IsPathFullyQualified(Path.GetFullPath("12345.txt"));
bool res = !rel && abs;
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Смотрите также
-
IsPathRooted,
только корень в начале -
GetFullPath,
получить полный путь -
GetPathRoot,
префикс корня -
File,
открыть по полному пути