Create dummy files based on filename

1 次查看(过去 30 天)
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!

采纳的回答

Walter Roberson
Walter Roberson 2020-3-19
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 个评论
Walter Roberson
Walter Roberson 2020-3-19
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

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Low-Level File I/O 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by