fclose() - How do I close all open files but one?
Show older comments
I'd like to close all my open files but one, is there a simple way to do it? Simpler than deleting them one by one?
It's possible for variables with:
clearvars -except variable_needed
But unsurprisingly the following does not work:
fclose all -except fileID
Thanks,
Answers (2)
Tony Mohan Varghese
on 1 Dec 2017
0 votes
Currently, there is no way to close all open files, except one.
Walter Roberson
on 1 Dec 2017
There is no direct way. You can
arrayfun(@fclose, setdiff(fopen('all'), fileID));
provided the fileID is given as numeric.
Categories
Find more on MATLAB Parallel Server in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!