GetFileNameWithoutExtensionを使えば、拡張子が外せる。
string myPath = Application.dataPath + "/Resources/MyPrefab"; DirectoryInfo dir = new DirectoryInfo(myPath); FileInfo[] info = dir.GetFiles("*.prefab"); foreach (FileInfo f in info) { Debug.Log (Path.GetFileNameWithoutExtension(f.Name)); }
Pathを使うため
using System.IO;
をするのを忘れないこと。
FileInfo自体がNameだけじゃなくて、NameWithoutExtension
で名前をとれたらいいのにな。