problem with "cd" and network drive

15 views (last 30 days)
Christian
Christian on 19 Jul 2019
Edited: Christian on 19 Jul 2019
Hello everybody,
I'd like to implement a line of code into my app that changes the current directory to the directory of the app. I have tried for so many hours now but haven't succeeded and I hope that you can help me now.
[filepath,~,~] = fileparts(mfilename('fullpath'))
-> filepath = '\\university-pc04\shared\scripts\apps'
cd filepath
-> Error using cd
Cannot CD to \\univesity-pc04\shared\filepath (Name is nonexistent or not a directory).
It's strange that it does not say "Cannot CD to \\university-pc04\shared\scripts\apps (Name is nonexistent or not a directory)."! Why is there "filepath" in the error message instead?
But it works by copying and pasting the path:
cd '\\university-pc04\shared\scripts\apps''
Where is the problem? Does cd not work with network drives?
Cheers, Christian

Accepted Answer

Guillaume
Guillaume on 19 Jul 2019
cd filepath
is the command form of cd. The fact that filepath is purple is a hint that filepath is being treated as literal text and not a variable name. The equivalent functional form is:
cd('filepath');
whereas you meant
cd(filepath); %notice that filepath is no longer purple!
  1 Comment
Christian
Christian on 19 Jul 2019
Edited: Christian on 19 Jul 2019
Oh man....
Didn't see the wood for the trees!
Thank you :)

Sign in to comment.

More Answers (0)

Categories

Find more on Search Path in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!