Effacer les filtres
Effacer les filtres

How to get the folder of an url?

4 vues (au cours des 30 derniers jours)
Haron Shaker
Haron Shaker le 26 Fév 2021
Commenté : Haron Shaker le 27 Fév 2021
Hey guys,
I wrote this this to get the folder of all the url's stored in 'founded_medicine_folder_ohne.xls' (see atachment). So far, this works. But I got the problem that this code also deletes a slash in 'https//:...' which should not be the case (after: 'https/:...'). How can I avoid that?
cellArray = readcell('founded_medicine_folder_ohne.xls');
folder = {};
for i= 1:size(cellArray,1)
%get folder
if ismissing(cellArray{i})
else
folder{i,1} = getFolderURLFromURLstring(cellArray{i});
end
list= cellfun(@(x) x(1:end-1), list, 'UniformOutput', false);
end
writecell(folder,'founded_medicine_folder.xls')
function fileName = getFolderURLFromURLstring(url)
temp = strsplit(url, '/');
temp(end) = '';
fileName = strcat(strjoin(temp, '/'), '/');
end

Réponse acceptée

Johnny Cheng
Johnny Cheng le 26 Fév 2021
There is a easier way to get Folder URL in getFolderURLFromURLstring(url):
fileName = url(1: find(url =='/', 1,'last'))
where find() get you last index of '/' in url: https://www.mathworks.com/help/matlab/ref/find.html
  1 commentaire
Haron Shaker
Haron Shaker le 27 Fév 2021
Thank you very much, Mr. Cheng.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by