dir function help
1 次查看(过去 30 天)
显示 更早的评论
Hi
I want to be able to list all the jpg files within a folder called videos. Can anyone explain why my code does not work:
dir('videos/*.jpg)
I get the error videos/*.jpg not found. Please help
2 个评论
Image Analyst
2011-8-6
Well you're missing a trailing quote, but that won't give that error. Did you follow the guidelines for the second example of this section of the FAQ: http://matlab.wikia.com/wiki/FAQ#How_can_I_process_a_sequence_of_files.3F
回答(3 个)
Paulo Silva
2011-8-6
perhaps the bar is the other one?
dir('videos\*.jpg)
1 个评论
Pierre
2011-8-6
'/' as file separator should also work on Windows systems too. (At least it does on mine.)
Fangjun Jiang
2011-8-6
dir(['videos',filesep,'*.jpg'])
1 个评论
Pierre
2011-8-6
(Just for convenience issues: fullfile('videos', '*.jpg') is equivalent to your statement and comes in quite handy for deeper stacked directory structures.)
Pierre
2011-8-6
- Are you in the right working directory? Check with pwd and/or check whether the results of dir (without any parameters) contains a directory called "videos".
- If there is no file matching the pattern, this error will appear. You won't simply get an empty result (although I agree this should be the case).
- Did you eventually forget about the case sensitivity of Linux systems?
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 File Operations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!