我将Enterprise Architect
与版本控制一起使用。
我想检索与包相关的XML文件路径。
使用API package.XMLPath
属性仅返回文件名,但不返回完整路径。
例如:如果我执行C:\\svnFolder\packageName.xml
,则将包配置为package.XMLPath
我只获得packageName.xml
。
答案 0 :(得分:1)
要获取版本控制包的完整路径,您需要执行以下操作:
package.Flags
获取包的标记。示例输出将为"Recurse=0;VCCFG=Test_EA_Testing;CheckedOutTo=stepanus.kurniawan;"
"Test_EA_Testing"
。 提示:使用字符串拆分%AppData%/Roaming/Sparx Systems/EA/paths.txt
。这限制了您仅使用JScript或VBScript ,因为JavaScript没有ActiveX读取文件的能力。id=
path=
%PATH%;type=Version Control;id=Test_EA_Testing;path=H:\Documents_temp\Test_EA_WorkingCopy;
组成,那么您需要获取H:\Documents_temp\Test_EA_WorkingCopy
'\'
和package.XMLPath
。