select .txt file using a filter like *.txt
3 ビュー (過去 30 日間)
古いコメントを表示
Hey Experts,
I want to select a .txt file from a directory. In this directory there is only one .txt file among a bunch of image files. Each time the name of the textfile is different. So I want something like: fopen *.txt I looked everywhere but I cannot find a solution for this on first sight easy problem.
Many thanks! Marten
0 件のコメント
採用された回答
Image Analyst
2014 年 3 月 26 日
編集済み: Image Analyst
2014 年 3 月 26 日
filePattern = fullfile(yourFolder, '*.txt');
textFiles = dir(filePattern);
If length(textFiles) == 1 then you know there's just one and you can grab that one. If the length > 1 then you might have to let the user select it with uigetfile() or else somehow figure out which one you want from the filename.
その他の回答 (1 件)
nl2605
2014 年 3 月 26 日
I am not sure if this is the simplest way. But you can use 'uigetfile'. Here you can use the .*txt filter. And then use the filename to open the text file.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Startup and Shutdown についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!