フィルターのクリア

How to check if a file of certain type exists in folder?

64 ビュー (過去 30 日間)
Aadil
Aadil 2012 年 9 月 6 日
Hi All,
How can I check if a .pdf file exists in a folder
I know I can use the Exist command if I know the full filename, but I don't have the file name
Thanks,
EDIT: I will need the output as true or false

採用された回答

Azzi Abdelmalek
Azzi Abdelmalek 2012 年 9 月 6 日
編集済み: Azzi Abdelmalek 2012 年 9 月 6 日
any(size(dir([yourFolderName '/*.pdf' ]),1))
  9 件のコメント
Aadil
Aadil 2012 年 9 月 6 日
And all your answers worked so thanks to everyone
Dev-iL
Dev-iL 2016 年 5 月 22 日
It's probably better (in terms of different OS support) to use fullfile instead of constructing the path manually.

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

その他の回答 (1 件)

Dr. Seis
Dr. Seis 2012 年 9 月 6 日
編集済み: Dr. Seis 2012 年 9 月 6 日
You could try doing something like:
dir_struct = dir( fullfile(your_path,'*pdf') );
if numel(dir_struct) == 0
% then there are no files with extension "pdf"
else
% there is a "pdf" file in your directory
% dir_struct(1).name gives the file name of the first "pdf" file listed
end
  3 件のコメント
Jan
Jan 2012 年 9 月 6 日
I assume you need '*.pdf' with the dot.
Devalla lakshmipathirao
Devalla lakshmipathirao 2020 年 9 月 7 日
Using the code by @Dr. Seis, how can i check if .pdf exists i.e, not based on number of elements but rather by checking the file name .

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

カテゴリ

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