File Exchange

image thumbnail

Generate a subdirectory listing from a path string.

version (1.94 KB) by DS
PATH_PARTS returns a listing of strings representing subdirectories parsed from a path string.

1 Download

Updated 29 Mar 2012

View License

A simple function that examines a string and returns a naive directory listing; no validity checks are made on subdirectory strings.

A = PATH_PARTS(S) returns a cell array of strings containing the sub-strings delimited by the system file separator.

[A,B] = PATH_PARTS(S) returns the directory strings parsed from the input string, S, where A is a cell array of strings, and B is a struct with a field representing each subdirectory.

[A,B,C] = PATH_PARTS(S) returns the directory strings determined from S in the cell array, A, the struct B, and as an array of strings with equal length.

Please note: There are many interesting submissions on FEX which provide much more sophisticated results and options for dealing with directories (see below).

#28442 - directory to cell
#1570 - dirdir
#1492 - Subdir
#3226 - Recursive directory listing-enhanced RDIR
#12180 - FileSeries
#28249 - GetFullPath

Cite As

DS (2020). Generate a subdirectory listing from a path string. (, MATLAB Central File Exchange. Retrieved .

Comments and Ratings (0)


Info text edit; no code changes.

Fixed the regular expression for filename exclusion.

MATLAB Release Compatibility
Created with R2007b
Compatible with any release
Platform Compatibility
Windows macOS Linux