フィルターのクリア

How to find the name of a file from a folder?

78 ビュー (過去 30 日間)
faran
faran 2016 年 12 月 6 日
コメント済み: Alikouider 2022 年 1 月 28 日
Hi, I have a folder containing 1 hidden file and 10 images which are '.DS_Store 01 02 03 04 05 ... 09 10'. When I'm reading all the files from the folder it will read the hidden file too. I want to have the name of the hidden file, how can I do it? I used the "dir" command to read the names only but since the MAC is not updated it will not read anything. Is there any other command to read only names of the files in a folder? this is the program I used:
folderpath='/Users/faranak/Desktop'; folderpath=strcat(folderpath,[filesep '/**/' filesep]); filelist=dir(folderpath); filelist.name %%% which gives me the names of the files
  1 件のコメント
Jan
Jan 2016 年 12 月 6 日
Why does the update status of the OS prevent the dir command to reply file names?

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

採用された回答

Jan
Jan 2016 年 12 月 6 日
folderpath = '/Users/faranak/Desktop';
folderpath = fullfile(folderpath, '**'); % What is the meaning of "/**/" ???
filelist = dir(folderpath);
name = {filelist.name};
name = name(~strncmp(name, '.', 1)) % No files starting with '.'
  2 件のコメント
faran
faran 2016 年 12 月 6 日
Thanks, it worked.
Alikouider
Alikouider 2022 年 1 月 28 日
We have the whole extension...
How can I get only the simulink file please?
'.slx ' files? from the folder
thanks in advance

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

その他の回答 (1 件)

Adam
Adam 2016 年 12 月 6 日
編集済み: Adam 2016 年 12 月 6 日
If you just mean you want to strip out hidden files then there are probably numerous ways to do it, e.g.
import java.io.*;
f = File( filename );
hidden = get( f, 'Hidden' );
That works for a single file. You can easily apply it to a group of files. There is probably a similar java.io package/class that simply allows you to filter them straight out of a directory listing too, but it is ages since I used java.io.File in my work so I can't remember much about it.
f = File( myDirectory );
files = f.listFiles( );
will give you an array of java file objects to loop through too.

カテゴリ

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