Create dummy files based on filename
1 view (last 30 days)
Show older comments
Hello,
I have a directory with text files. They are named as A1,A2,A3,A4,A5, B1,B2,B3,B4,B5,C1,C2... and so on. Set A is one group of txt files, Set B is another and so on. All the sets should have (let's say) 5 txt files. However, not all the sets satisfy this requirement.
For example, I have sets like, D1, D3, D4, E5, F1, F2, F5.. etc. (note that Set D is missing D2, D5 and Set E is missing E1, E2, E3, E4 and so on)
Is it possible to read the directory, identify the missing files and create dummy/empty txt files matching the names as requirement specifies?
Any help/lead is warmly appreciated.
TIA!
0 Comments
Accepted Answer
Walter Roberson
on 19 Mar 2020
suffix = '.txt'; %or as appropriate
prefixes = 'A': 'F';
for P = prefixes
for K = '1' : '5'
thisfile = [P K suffix];
if ~exist(thisfile, 'file')
fid = fopen(thisfile, 'w');
fclose(fid);
end
end
end
3 Comments
Walter Roberson
on 19 Mar 2020
suffix = '.txt'; %or as appropriate
prefixes = 'A': 'F';
for P = prefixes
for K = {'1', '2', '5', '9', '13', '56'}
thisfile = [P K{1} suffix];
if ~exist(thisfile, 'file')
fid = fopen(thisfile, 'w');
fclose(fid);
end
end
end
More Answers (0)
See Also
Categories
Find more on Low-Level File I/O 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!