初级执事
阅读权限 2
积分 1985
侠名
UID 43
主题
帖子
精华
好友
银子
金子
贡献
威望
推广
活跃
荣耀
注册时间 2017-11-7
最后登录 1970-1-1
在线时间 小时
个人主页
|
发表于 2019-5-31 16:03:15
|
显示全部楼层
如下办法可在AIR应用中启动Beyond Compare进行文件混合
我司使用此办法代替SVN的对比工具
- var tmpFile:File = new File(混合后生成临时文件地址)
- var bc:File = new File(BeyondCompare中BCompare.exe的地址);
- var info:NativeProcessStartupInfo = new NativeProcessStartupInfo();
- info.arguments = new <String>["/mergeoutput="+tmpFile.nativePath, localFile.nativePath, "/ro1", "/ro2", remoteFile.nativePath];
- info.executable = bc;
- process = new NativeProcess();
- process.addEventListener(NativeProcessExitEvent.EXIT, onBeyondCompareExit);
- process.start(info);
- private function onBeyondCompareExit(event:NativeProcessExitEvent):void
- {
- if(tmpFile.exists){
- //对tmpFile进一步操作
- }
- }
复制代码
|
|