File Exchange

image thumbnail

Temporary change directory

version (2.42 KB) by Peter van den Biggelaar
Change directory and return to original when calling function finishes or exits with an error.

1 Download

Updated 04 Feb 2013

View License

change current directory to DIR, but automatically return to
original directory when the calling function or subfunction
finishes or gets an error.

Basically this function is equivalent with adding next code to your
old_dir = cd(DIR);
C = onCleanup(@()cd(old_dir));

When CDTEMP is used multiple times in the same function or
subfunction, then on exit current directory will be set to the
first orginal directory.

The CLEAR command will also change current directory to the first
original directory.

Change to new directory and return when the function that uses this
command finishes.

Change to new directory, do your things and return to original

see als cd, onCleanup, clear

Comments and Ratings (1)

MATLAB Release Compatibility
Created with R2008a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags