PLM之家PLMHome-工业软件践行者

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

[复制链接]

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

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

积分
82162
QQ
发表于 2018-8-1 14:06:14 | 显示全部楼层 |阅读模式

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

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

x
Technique  - n9 _5 x- K+ {  J$ {
On the client side use the vault control to write to a text file. : U; R% X- F' y+ P7 l/ {
JavaScript  * z3 H( u$ y! v8 C+ y4 t4 @
with (top.aras.vault)
2 |) N6 I- j( Y% e( ]/ u' q6 |1 ]9 y{ & S. c+ H+ [6 w' r
  fileCreate(filePath); ! d7 n" k2 G3 m0 |4 U) _* u3 q
  fileOpenAppend(filePath); # S2 X- p. v& w9 x8 G0 [' ^! O& P- ]
  fileWriteLine('<AML><Item type="MyItemType"/></AML>');
! x+ J7 J. A1 E2 S( T* r. r" j  fileClose(); 9 ]: L4 X6 w% C8 q- l
}
! q( i' g+ V6 W7 L+ n1 |Technique  
) S9 c* [: d+ b, v% DOn the server side use the File and StreamWriter namespaces to write to a text file. # Y  \' b$ B- S# o
C#  , L3 x& C! X+ t' {# E, r
Innovator myInnovator = this.newInnovator();
* C8 l3 {8 V" d2 Y: S
! s5 g1 \: S8 ^6 }4 p. ~* h// Save the results to a file.
8 T9 `9 e0 G" y; w) q/ ostring path = myInnovator.MapPath("temp/yoyo.txt"); . n& q6 |: X/ E3 D) }
try
  h- H4 M6 X5 T; E' d, |{
& g3 ^* i5 T4 v9 d8 k8 E; E  if (File.Exists(path)) File.Delete(path);
4 ?* R* F9 v2 v( O/ F1 m  StreamWriter sw = File.CreateText(path);
3 M0 L3 x) T3 G( Y6 K  sw.Write(this.dom.InnerXml);
' `; p. x2 u' L1 P3 s! e  sw.Close(); . N8 j, m" O3 ]% T3 @
}
1 D7 q, P" ~" [- Y3 K% McaTCh (Exception e) % o( ^0 g3 E5 Y0 D& x
{ 7 l$ u2 B8 d  n: ]
  return myInnovator.newError(e.Message);
! {# p# c- _( t/ j" k: V} ; p0 L+ x7 ]+ `4 k8 C, _
return myInnovator.newResult("ok");
( M2 K& C* a+ J) F' c+ c- q8 k* Z1 L, k5 u* o# L9 d5 \6 w1 n4 o
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了