サブフォルダ名の取得​時に.や..を除く方​法について教えてくだ​さい

85 ビュー (過去 30 日間)
Yumi Iwakami
Yumi Iwakami 2018 年 2 月 13 日
コメント済み: Yumi Iwakami 2018 年 2 月 14 日
フォルダAの中に複数のフォルダとファイルがあり,その中でフォルダ名のみを取り出すプログラムを書いています.
folderInfo=dir(read_dir);
folderlist=folderInfo([folderInfo.isdir]);
上記でフォルダの一覧を取得することはできたのですが,'.'や'..'という名前のフォルダが含まれてしまいます. これらのフォルダを除外してフォルダ名のみの一覧を取得することはできるでしょうか?

採用された回答

Kojiro Saito
Kojiro Saito 2018 年 2 月 13 日
編集済み: Kojiro Saito 2018 年 2 月 13 日
ismemberを活用して、'.'と'..'の名前以外を抽出すればできます。
folderInfo = dir(read_dir);
folderInfo = folderInfo(~ismember({folderInfo.name}, {'.', '..'}));
folderlist = folderInfo([folderInfo.isdir]);
参考: こちらのリンクのA loop-less solutionを参照
  1 件のコメント
Yumi Iwakami
Yumi Iwakami 2018 年 2 月 14 日
ありがとうございます.できました.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File Exchangeファイルの操作 についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!