필터 지우기
필터 지우기

Is there a command to add a path to ALL folders and subfolders?

조회 수: 216 (최근 30일)
Andy
Andy 2016년 10월 11일
댓글: kamal aghazade 2021년 7월 11일
Hi guys
-apologies if this has been asked before - I cannot find a solution anywhere!
I have a script which accepts functions and data from 5 different folders (which I need to keep separate).
Therefore I need to add paths to each folder every time I boot up matlab. Its a pain!
I run this script on different computers all the time - (using different OS's) - therefore cannot use ...
addpath('specific location') ... in my script, and therefore do it manually by right-clicking > addpaths .. :(
Is there a generic way to add a link to everything within a directory?.
ie - a line of code which could give me something like ...
addpath('every folder and subfolder in this directory')
My directory looks like ...
{MainFolder % [Master Directory with everything in it]
>- MasterScript.m % [ which calls stuff from folder 1-5 ]
>- Folder1
>- Folder2
>- Folder3
>- Folder 4
>-Folder 5}
I hope that makes sense. Its a pretty simple problem. Let me know if you have a solution (which doesnt involve moving files or making more folders!)
Thanks!

답변 (2개)

Walter Roberson
Walter Roberson 2016년 10월 11일

krishna chaitanya kalipatnapu
krishna chaitanya kalipatnapu 2020년 9월 27일
% Determine where your m-file's folder is.
folder = fileparts(which(mfilename));
% Add that folder plus all subfolders to the path.
addpath(genpath(folder));
  댓글 수: 1
Jan
Jan 2020년 9월 28일
편집: Jan 2020년 9월 28일
Of faster and saver:
folder = fileparts(mfilename('fullpath'));

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Search Path에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by