PLM之家PLMHome-国产软件践行者

【Aras二次开发源码】如何将文本存成文件

[复制链接]

2018-8-1 14:06:14 2205 0

admin 发表于 2018-8-1 14:06:14 |阅读模式

admin 楼主

2018-8-1 14:06:14

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
Technique  
7 y& H! N* f+ COn the client side use the vault control to write to a text file. 3 \; @/ u- V& N9 u
JavaScript  
  G+ `& F+ [5 X& p4 Xwith (top.aras.vault) + D1 f+ P$ W  F; w3 J7 S
{
  L5 k. v( [9 D9 _( a  fileCreate(filePath);
/ ]0 Y) L: N  N" u% h1 n  fileOpenAppend(filePath); 4 j. Q. c! f- I  D$ d. m9 ?
  fileWriteLine('<AML><Item type="MyItemType"/></AML>');
' U8 n/ I  _+ [8 m+ M9 e9 G# Y  fileClose(); " I: B9 ?8 [+ F# Y
} 2 y4 ^  t) \$ b, J7 |3 R" L
Technique  
' v) D9 W) e4 r( h- i2 jOn the server side use the File and StreamWriter namespaces to write to a text file. 6 h. z- b4 e' l; z+ S3 d5 A1 x/ b/ w
C#  
" y8 Z2 B; w- @' R) q' {. ZInnovator myInnovator = this.newInnovator();
* i7 E( i1 J9 B6 i1 G' `" z% u
' ~! G8 }; v. n1 `// Save the results to a file.
) W3 e; H# J0 \$ j3 Ystring path = myInnovator.MapPath("temp/yoyo.txt"); , ^  q: u* I5 H2 C% s
try
" O! B3 q' n4 A& P( ]{
2 o3 V3 J$ g- y' i  if (File.Exists(path)) File.Delete(path); 0 ~5 S3 h  E: S8 D+ p
  StreamWriter sw = File.CreateText(path);
. a; E9 L7 t/ O/ `2 [. u  sw.Write(this.dom.InnerXml);
: k4 K+ m0 \* ]2 Y  sw.Close();
5 Q; p% w+ Y, }: w} 0 K0 e; \/ `2 i# g8 C+ m
caTCh (Exception e) % q* x+ F0 n2 J5 ]+ k4 A& Z
{
  m% A: h' A0 Y: S: |  return myInnovator.newError(e.Message);
! H2 A$ o9 A4 Y! n) o} 7 q4 s3 w" r5 ^$ Z
return myInnovator.newResult("ok");
4 A- c+ y7 l# C' s: R  U. s
* j6 K6 ]5 }5 Q2 s
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了