У меня есть папка с несколькими подпапками, содержащая несколько файлов. Я ищу, чтобы написать код matlab, который вставляет прокомментированный «отказ от ответственности» в верхней части каждого соответствующего кода [c, python (.py not .pyc), .urdf, .xml (.launch, .xacro, .config)]Использование Matlab Regex для вставки «отказа от ответственности» при начале нескольких кодов в нескольких подпапках
Мой текущий процесс состоит в том, чтобы сначала просмотреть каждую подпапку в основной папке. Затем выполните поиск в каждой подпапке для соответствующих кодов. Если соответствующий код найден, отказ от комментариев прокомментирован в верхней части кода ... (у каждого языка есть другое заявление об отказе)
Мне тяжело скомпилировать это все вместе. Любая помощь?
data_dir = 'C:thedirectorytomainfolder':
topLevelFolder = data_dir;
if topLevelFolder == 0
return;
end
% Get list of all subfolders.
allSubFolders = genpath(topLevelFolder);
remain = allSubFolders;
listOfFolderNames = {};
while true
[singleSubFolder, remain] = strtok(remain, ';');
if isempty(singleSubFolder)
break;
end
listOfFolderNames = [listOfFolderNames singleSubFolder];
end
numberOfFolders = length(listOfFolderNames)
%% Process all (wanted) files in those folders
for k = 1 : numberOfFolders
% Get this folder and print it out.
thisFolder = listOfFolderNames{k};
fprintf('Processing folder %s\n', thisFolder);
% Get .xml files.
filePattern = sprintf('%s/*.xml', thisFolder);
baseFileNames = dir(filePattern);
filePattern = sprintf('%s/*.c', thisFolder);
baseFileNames = [baseFileNames; dir(filePattern)];
numberOfImageFiles = length(baseFileNames)
Я с трудом читает каждый соответствующий файл и вставляя правильный комментарий код в начале файла ... какой-либо помощи?