图片缩略图

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

version 1.10.0.0 (11.4 KB) by 斯文
DEPLOYPCODE递归地搜索目录中的.m文件,在.m帮助下创建加密的.p文件

2 k下载

更新2015年1月08

查看许可协议

编者按:这个文件被选为MATLAB中心本周精选

对于那些需要将项目部署到p -file中,但又希望为所有已部署文件保留HELP内容的人来说,这个条目非常理想。
--
DEPLOYPCODE递归地在给定的文件夹中创建m文件的p-code版本
deploycode (SOURCE, TARGET)将递归地搜索SOURCE文件夹中的所有.m文件和
使用下面的默认选项将它们作为p文件部署到TARGET文件夹中。

DEPLOYPCODE(…,'PropertyName',VALUE, 'PropertyName',VALUE,…)使用以下选项
当部署p代码:

'recurse' -当为true时(默认)将递归地从SOURCE文件夹部署p-code。

'ignoreStrings' -要忽略的文件名字符串或单元格数组。正则表达式
使用语法。

'ignoreSVN' -附加的true/false选项来忽略"。svn”目录。相当于
{' ^ \。“ignoreStrings svn $“}”。为方便起见,默认为TRUE。

'includeHelp' - MATLAB的pcode()删除所有注释,包括帮助部分
文件运行时。将此选项设置为true(默认)将导出
附加的.m文件只包含文件的帮助内容
部署。这意味着myFunction。m将被部署到myFunction.p,
但调用“help myFunction”仍然会返回帮助文本。

'updateOnly' -当为true时,目标p文件只会在还没有创建的时候创建
存在或比正在编码的m文件更早。默认值为false。

'copyDirectStrings' -要直接复制到TARGET的字符串或单元格数组的文件名
文件夹没有加密。使用正则表达式语法。

'copyFigFiles' -附加的true/false选项复制"。图直接”文件。相当于
添加{\。无花果$}”copyDirectStrings”。为方便起见,默认为TRUE。
'copyDllFiles' -附加的真/假选项直接复制".dll"文件。相当于
添加{'\.dll$'}到"copyDirectStrings"。为方便起见,默认为TRUE。
'copyMexFiles' -附加的真/假选项直接复制mex文件。默认值正确
为了方便。

' flatidfiletree ' -当为真值时(默认),常规的m-文件只被部署为p-文件
最初提供的目标文件夹(而不是在任何子目录下)。
当此选项设置为FALSE时,SOURCE下的文件结构
目录将复制到TARGET上。

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

作者Sven Holcombe 2011年10月

作者附言:
虽然我通常反对对.m文件进行不必要的加密(首先,这违背了文件交换的精神),但我的工作中需要这样一个工具,而且我认为其他人可能也需要这样的工具。

引用作为

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

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

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!