deploypcode(source_​dir, target_dir, varargin)

DEPLOYPCODE recursively searches a directory for .m files, creating encrypted .p files with .m help

Download
Download

You are now following this Submission

Editor's Note: This file was selected as MATLAB Central Pick of the Week

Cite As

Sven (2026). deploypcode(source_dir, target_dir, varargin) (https://au.mathworks.com/matlabcentral/fileexchange/26919-deploypcode-source_dir-target_dir-varargin), MATLAB Central File Exchange. Retrieved .

Acknowledgements

Inspired by: genpath_exclude

Inspired: Deploy pcoded Matlab Files

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

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

Under-the-hood directory parsing function changed in 2014b causing an error. This update makes sure it runs without error on both old and new versions.

Download
1.9.0

Minor change: used an onCleanup() object to return to the correct path. More error-safe.

Download
1.7.0

Sorry - fixed some typos in the description

Download
1.6.0

Missed an update from Andrea: wrapping the pcode() call in a try-catch to avoid dying on poorly formatted m-files.

Download
1.5.0

Added two very useful addition to direct copy (.dll and mex), much thanks to Andrea Vaccaro for his suggestions!

Download
1.4.0

Added 'copyDirectStrings' parameter to allow direct copy of chosen files as per DBSs request

Download
1.3.0

Added a "flattenTreeFile = false" option, as requested by Greg

Download
1.2.0

Added "updateOnly" functionality and improved the "p-file is older than m-file" issue generated when a class function file is p-coded.

Download
1.1.0

Added .m help-file deployment, and rewrote to remove dependency on genpath_recurse thus improve speed.

Download
1.0.0

Download