Access parent folder when using a directory junction?
Mostra commenti meno recenti
Normally you can switch to or load files from the parent folder by using the double period. This doesn't work when both the parent folder and current folder are in an external drive linked to with a directory junction.
I ran out of space so I moved my project to an external drive. This broke all my links so I made a directory junction to make it look like my project is still in the same folder it was previously in. When I am in a subfolder of my project I can no longer access the parent folder.
- I am in folder: F:\project_folder\sub_folder1\sub_folder2
- There is a directory junction so Matlab thinks it is in: C:\Users\UserName\Documents\project_folder\sub_folder1\sub_folder2
- The junction is at a higher level so C:\Users\UserName\Documents\project_folder -> F:\project_folder
- I want to cd to sub_folder1 which, of course, is also under the junction
in 2017b you get:
>> cd('..\')
Error using cd
Cannot CD to ..\ (Name is nonexistent or not a directory).
So whats the best alternative way to get the parent folder without the absolute path?
2 Commenti
Why do you need to cd anyway? Using cd is slow and makes debugging harder. All MATLAB filereading/writing functions accept relative/full filepaths, so it is seldom useful or required to use cd.
Use an absolute path: it is faster, neater, easier to debug, and avoids the kind of pointless hassles that you are having now.
James Johnson
il 4 Feb 2018
Modificato: James Johnson
il 4 Feb 2018
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Startup and Shutdown in Centro assistenza e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!