I am using Dir function to find the specific files that have cell in their names but it retunrs nothing although cell files are existing in that folder. Here is the code:
selpath = uigetdir;
struct = dir([selpath '*cell*.json']);
and here is the sample image of the folder:
1.JPG

2 件のコメント

Stephen23
Stephen23 2019 年 11 月 16 日
Concatenating strings to create the filename is the problem.
Use fullfile instead, your code will work fine.
Zeynab Mousavikhamene
Zeynab Mousavikhamene 2019 年 11 月 16 日
@Stephen Cobeldick Thanks a lot. Unfortunately I can not give you thumbs up as it is comment.

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

 採用された回答

Walter Roberson
Walter Roberson 2019 年 11 月 16 日

1 投票

selpath = uigetdir;
if isempty(selpath); return; end %user cancel
dinfo = dir(fullfile(selpath, '*cell*.json'));
uigetdir() does not promise that what it returns will end with a directory separator, so use fullfile()
Using struct as a variable name would interfere with creating structures.

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で File Operations についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by