FC2ブログ
    03 «1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.» 05

    ハルシオンシステムの気ままBlog

    株式会社ハルシオンシステムのメンバーが送る、UnityやらJavaやらの技術的話題から、自社開発のアプリの宣伝とかとかのブログです。ほんと気ままにいきたいと思います。更新日は毎週 月 木でっす!

     

    【ハルシオンブログ】ファイルの拡張子だけとか拡張子抜いた文字列が欲しい時 

    今週もこんにちは。

    さてネタはファイルの拡張子とかが欲しい時です。

    Splitを使ってもいいのですがPathを使うと簡単に取れます。
    System.IOなので「using System.IO;」を加えてあげてください。
        string testName = "test1.png";
    // ファイル名全部を取得
    string fileName = Path.GetFileName(testName);
    // 拡張子のみを取得
    string ext = Path.GetExtension(testName);
    // 拡張子なしを取得
    string noneExt = Path.GetFileNameWithoutExtension(testName);

    Debug.Log("ファイル名:" + fileName);
    Debug.Log("拡張子のみ:" + ext);
    Debug.Log("拡張子なし:" + noneExt);


    結果。


    これだけだと微妙なのですがパスが含まれてても大丈夫なところが便利です。
    testName変えてるだけです。
        string testName = "c:\\test\\test2.jpg";
    // ファイル名全部を取得
    string fileName = Path.GetFileName(testName);
    // 拡張子のみを取得
    string ext = Path.GetExtension(testName);
    // 拡張子なしを取得
    string noneExt = Path.GetFileNameWithoutExtension(testName);

    Debug.Log("ファイル名:" + fileName);
    Debug.Log("拡張子のみ:" + ext);
    Debug.Log("拡張子なし:" + noneExt);


    結果。

    ちゃんとパスなしで取得できてますね!

    では今週もこれにてノシ

    Category: 開発日記(Unity)

    tb 0 : cm 0