本記事では、C#でのファイルパス処理に関するサンプルを掲載します。
サンプルコード
パスからファイル名を取り出す
ファイルパスからファイル名を取得するには、Path.GetFileNameメソッドを使用します。
using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = @"C:\path\to\your\file.txt";
string fileName = Path.GetFileName(filePath);
Console.WriteLine("ファイル名: " + fileName);
}
}
実行結果
ファイル名: file.txt
パスからフォルダ名(ファイル名以外)を取り出す
ファイルパスからフォルダ名の部分を取得するには、Path.GetDirectoryNameメソッドを使用します。
using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = @"C:\path\to\your\file.txt";
string directoryName = Path.GetDirectoryName(filePath);
Console.WriteLine("フォルダ名: " + directoryName);
}
}
実行結果
フォルダ名: C:\path\to\your
パスまたはファイル名から拡張子を取り出す
ファイルパスまたはファイル名から拡張子を取得するには、Path.GetExtensionメソッドを使用します。
using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = @"C:\path\to\your\file.txt";
string extension = Path.GetExtension(filePath);
Console.WriteLine("拡張子: " + extension);
}
}
実行結果
拡張子: .txt
拡張子なしのファイル名を取り出す
拡張子なしのファイル名を取得するには、Path.GetFileNameWithoutExtensionメソッドを使用します。
using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = @"C:\path\to\your\file.txt";
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(filePath);
Console.WriteLine("拡張子なしのファイル名: " + fileNameWithoutExtension);
}
}
実行結果
拡張子なしのファイル名: file
まとめ
本記事では、C#でのファイルパス処理に関するサンプルを掲載しました。