ここから本文です

回答受付終了まであと2日 回答を投稿すると知恵コイン15枚が追加されます

UnityでC#を用いて、指定したパスの中にあるディレクトリ名の一覧を取得したいので...

zar********さん

2018/8/916:49:42

UnityでC#を用いて、指定したパスの中にあるディレクトリ名の一覧を取得したいのですが、

"Assets/Textures"というパスを指定してディレクトリ名を取得すると"Assets/Textures/Directory1"のように取得されます。ここではディレクトリ名のみを取得したいのですが方法がわかりません。よろしければご教授お願いします。

以下該当コードです。

public List<string> GetFileList(string filepath)
{
List<string> list = new List<string>();

var directries = Directory.GetDirectories(filepath);
foreach (var directry in directries)
{
list.Add(directry);
}

return list;
}

string型のlistを出力しています。

閲覧数:
21
回答数:
1
お礼:
50枚

違反報告

回答投稿

全角1文字以上で回答を入力してください。

※質問が「投票受付中」「解決済み」になると、回答を取り消すことはできません。
※一度に投稿できるURLは3つ以内です。(プレミアム会員・知恵袋アプリは除く)

エラーが発生しました。お手数ですが、時間をおいて再度お試しください。

あと全角4000文字

回答

1〜1件/1件中

tot********さん

2018/8/922:56:19

Directory1だけ取得したいならSplit関数で文字列を分割して最後の配列を見るんじゃダメですか?

list.Add(directry);

list.Add(directry.Split('/').Last());

面倒臭いのでLinq使ってますがこんな感じに

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる