■■■

2016年4月9日土曜日

フルパスからファイル名とフォルダ名を取得する方法

フルパスからファイル名とフォルダ名を取得する方法
VB.NET
        ' フルパスからファイル名のみ取得(拡張子付き)
        Dim strResult As String = System.IO.Path.GetFileName("C:\genisys.txt")
        Console.WriteLine(strResult)
        ' 結果:genisys.txt

        ' フルパスからファイル名のみ取得(拡張子無し)
        strResult = System.IO.Path.GetFileNameWithoutExtension("C:\genisys.txt")
        Console.WriteLine(strResult)
        ' 結果:genisys

        ' 親ディレクトリ名 (フォルダ名) を取得する
        strResult = System.IO.Path.GetDirectoryName("C:\root\genisys.txt")
        Console.WriteLine(strResult)
        ' 結果:C:\root

        ' 親ディレクトリ名 (フォルダ名) を取得する(GetParent)
        strResult = System.IO.Directory.GetParent("C:\root\genisys.txt").FullName
        Console.WriteLine(strResult)

        ' 結果:C:\root

C#
            // フルパスからファイル名のみ取得(拡張子付き)
            string strResult = System.IO.Path.GetFileName(@"C:\genisys.txt");
            Console.WriteLine(strResult);
            // 結果:genisys.txt

            // フルパスからファイル名のみ取得(拡張子無し)
            strResult = System.IO.Path.GetFileNameWithoutExtension(@"C:\genisys.txt");
            Console.WriteLine(strResult);
            // 結果:genisys

            // 親ディレクトリ名 (フォルダ名) を取得する
            strResult = System.IO.Path.GetDirectoryName(@"C:\root\genisys.txt");
            Console.WriteLine(strResult);
            // 結果:C:\root

            // 親ディレクトリ名 (フォルダ名) を取得する(GetParent)
            strResult = System.IO.Directory.GetParent(@"C:\root\genisys.txt").FullName;
            Console.WriteLine(strResult);

            // 結果:C:\root

■■■