deploypcode (source_dir target_dir变长度输入宗量)

DEPLOYPCODE递归搜索目录。m文件,与m帮助每分钟创建加密的文件

2 k下载

更新2015年1月8日

查看许可协议

编者按:这个文件被选为MATLAB中央选择的

这个条目是理想的那些有一个项目需要部署到档案,但他们想要保留帮助他们所有的部署文件内容。
- - -
DEPLOYPCODE递归创建m-files p代码的版本在一个给定的文件夹
DEPLOYPCODE(源、目标)将递归搜索源。m文件和文件夹
将它们作为档案部署到目标文件夹下面使用默认选项。

DEPLOYPCODE (…,“PropertyName”,价值,“PropertyName”,价值,……)使用以下选项
当部署p代码:

“递归”——当真实(默认)将从源文件夹递归地部署- code。

“ignoreStrings”——字符串或字符串单元阵列的文件名,不容忽视。正则表达式
使用语法。

“ignoreSVN”——额外的真/假选择忽视”。svn”目录。相当于
{' ^ \。“ignoreStrings svn $“}”。默认值为TRUE的方便。

“includeHelp”——MATLAB的pcode()删除所有注释包括帮助部分
文件运行时。将此选项设置为true(缺省值)将出口
额外的m文件只包含文件的帮助内容
部署。这意味着myFunction。myFunction.p m将部署,
但称myFunction“帮助”仍将返回帮助文本。

“updateOnly”——真实时,才会创建目的地档案如果他们不
存在或者是年龄比m文件编码。默认值为false。

“copyDirectStrings”——字符串或字符串单元阵列的文件名直接复制到目标
文件夹没有加密。使用正则表达式语法。

“copyFigFiles”——额外的真/假选择复制”。图直接”文件。相当于
添加{\。无花果$}”copyDirectStrings”。默认值适用于方便。
“copyDllFiles”——额外的真/假选择复制”。dll直接”文件。相当于
添加{\。“copyDirectStrings dll $“}”。默认值适用于方便。
“copyMexFiles”——额外的真/假选项直接复制墨西哥人文件。默认值正确
为了方便。

“flattenFileTree”——当真正的(默认),定期m-files仅作为档案部署
目标文件夹最初提供的(而不是在任何子目录)。
此选项设置为FALSE时,源文件结构
目录将被复制的目标。

例子:
deploypcode (“C: \斯文sahm \ \ ASSEMBLA_sahm \ matlab \ ', ' U: sahm \ matlab \ _includes \ \ sahm’,‘updateOnly’,真的)

2011年10月斯文Holcombe写的

作者附言:
虽然我通常反对不必要的。m文件加密(这将是对这个文件的精神交流,为一个),我需要一个这样的工具对我的工作,和其他认为需要是相同的。

引用作为

斯文(2023)。deploypcode (source_dir target_dir变长度输入宗量)(//www.tatmou.com/matlabcentral/fileexchange/26919-deploypcode-source_dir-target_dir-varargin), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2011b
兼容任何释放
平台的兼容性
窗户 macOS Linux

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!
版本 发表 发布说明
1.10.0.0

底层的目录解析函数改变了2014 b导致一个错误。这个更新确保它运行没有错误在新旧版本。

1.9.0.0

小改变:使用一个onCleanup()对象来返回到正确的道路。更多的error-safe。

1.7.0.0

对不起,固定一些拼写错误的描述

1.6.0.0

错过了一个更新的安德里亚:包装pcode在try - catch()调用,以避免格式化m-files死在不佳。

1.5.0.0

除了直接复制(添加了两个非常有用的。dll和墨西哥人),更感谢安德里亚瓦卡罗,他的建议!

1.4.0.0

还说“copyDirectStrings参数允许直接选择文件/ dbs请求的副本

1.3.0.0

添加了一个“flattenTreeFile = false”选项,格雷格请求的

1.2.0.0

添加“updateOnly”功能和改进“档案是比m文件”问题时生成一个类函数文件- code。

1.1.0.0

添加。m帮助文件部署和改写移除依赖genpath_recurse从而提高速度。

1.0.0.0