deploypcode (source_dir target_dir变长度输入宗量)
编者按:这个文件被选为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中央文件交换。检索。
版本 | 发表 | 发布说明 | |
---|---|---|---|
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 |