サブフォルダ名の取得時に.や..を除く方法について教えてください
71 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Yumi Iwakami
le 13 Fév 2018
Commenté : Yumi Iwakami
le 14 Fév 2018
フォルダAの中に複数のフォルダとファイルがあり,その中でフォルダ名のみを取り出すプログラムを書いています.
folderInfo=dir(read_dir);
folderlist=folderInfo([folderInfo.isdir]);
上記でフォルダの一覧を取得することはできたのですが,'.'や'..'という名前のフォルダが含まれてしまいます. これらのフォルダを除外してフォルダ名のみの一覧を取得することはできるでしょうか?
0 commentaires
Réponse acceptée
Kojiro Saito
le 13 Fév 2018
Modifié(e) : Kojiro Saito
le 13 Fév 2018
ismemberを活用して、'.'と'..'の名前以外を抽出すればできます。
folderInfo = dir(read_dir);
folderInfo = folderInfo(~ismember({folderInfo.name}, {'.', '..'}));
folderlist = folderInfo([folderInfo.isdir]);
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur ファイルの操作 dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!