Generate a subdirectory listing from a path string.

PATH_PARTS returns a listing of strings representing subdirectories parsed from a path string.

You are now following this Submission

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 (2026). Generate a subdirectory listing from a path string. (https://au.mathworks.com/matlabcentral/fileexchange/35881-generate-a-subdirectory-listing-from-a-path-string), MATLAB Central File Exchange. Retrieved .

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.2.0.0

Info text edit; no code changes.

1.1.0.0

Fixed the regular expression for filename exclusion.

1.0.0.0