Name
Name - только имя файла, FullName - полный путь, Extension - расширение с точкой, DirectoryName - папка, в которой лежит файл.
Синтаксис
string name = fileInfo.Name;
string ext = fileInfo.Extension;
Пример
Давайте для new FileInfo("abcde.txt") выведем Name и Extension:
using System;
using System.IO;
class Program
{
static void Main()
{
var info = new FileInfo("abcde.txt");
Console.WriteLine(info.Name);
Console.WriteLine(info.Extension);
}
}
Результат выполнения кода:
"abcde.txt"
".txt"
Пример
Давайте для файла в подпапке abcde/inner.txt посмотрим DirectoryName и Name:
using System;
using System.IO;
class Program
{
static void Main()
{
Directory.CreateDirectory("abcde");
File.WriteAllText("abcde/inner.txt", "12345");
var info = new FileInfo("abcde/inner.txt");
Console.WriteLine(info.Name);
Console.WriteLine(info.DirectoryName != null);
}
}
Результат выполнения кода:
"inner.txt"
True
Смотрите также
-
FileInfo,
другие свойства -
DirectoryInfo,
аналог для папки -
File,
запись по относительному пути -
Directory,
создание каталога