Exist returning zero when file definitely exists; rehash not working

4 ビュー (過去 30 日間)
B.M.
B.M. 2014 年 7 月 25 日
回答済み: Jian Wei 2014 年 7 月 26 日
I have written a script to help organize my files, the main point of which is to group all graphics of a certain type into one folder (which is made in the execution of the script), and same with other graphics.
Unfortunately I have many folders to do this in, and they are not uniformly filled with the same file types. So I am trying to find out if certain graphics exist, but I get a negative answer if I use a wildcard, where specific file names get a positive:
>> exist([Directory,'01-Oct-2009_1.jpeg'])
ans =
2
>> exist([Directory,'*.jpeg'])
ans =
0
I've tried using rehash and rehash path and neither works. Any idea how I can fix this?

採用された回答

Jian Wei
Jian Wei 2014 年 7 月 26 日
To find out if there is any JPEG file in the Directory folder, you can use the wildcard character as follows.
isempty(dir([Directory,'*.jpeg']));

その他の回答 (1 件)

Ahmet Cecen
Ahmet Cecen 2014 年 7 月 25 日
I am not sure why the wildcar doesn't work. How about using the wildcard with dir beforehand and searching within the matlab matrix?
files = dir('*.jpeg');
This should get you and extensive list of every jpeg in the folder.

カテゴリ

Help Center および File ExchangeFile Operations についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by