PLM之家精品课程培训

PLM之家精品课程培训

联系电话:18301858168   |   QQ咨询:939801026
NX二次开发培训

NX二次开发培训

UFUN/NXOpen C++和实战案例

适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术。
公众号二维码

关注公众号

点击扫描二维码免费在线高清教程

课程详情
Catia二次开发培训

Catia二次开发培训

市场需求大,掌握核心技术前景广阔

Catia二次开发的市场需求大,人才稀缺。掌握开发技能潜力巨大,随着经验积累将在汽车、航空等领域有所作为。
B站二维码

在线原创B站视频

点击关注工业软件传道士主页

课程详情
Teamcenter培训

Teamcenter培训

全方位培训,从基础应用到高级开发全覆盖

涵盖用户应用基础培训、管理员基础培训、管理员高级培训及二次开发培训等全方位内容,由多年经验讲师打造。
QQ群二维码

加入同行交流

点击扫描二维码加入QQ群

课程详情
×

PLM之家plmhome公众号

课程涵盖: PLM之家所有原创视频

×

关注B站视频

所有高清视频一览无余,全部在线播放学习

×

加入PLM之家QQ群

同行交流,疑问解答,更多互助

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

[资料] 使用Ufun的CFI函数直接判断文件夹和文件等操作

[复制链接]

2019-10-9 08:31:23 1267 0

admin 发表于 2019-10-9 08:31:23 |阅读模式

admin 楼主

2019-10-9 08:31:23

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

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

x
1 q) d) c% x$ x

+ ?1 a7 e0 D- F在进行相关文件和文件路径判断时候,ufun提供了内置的方法。
. B( s: A$ d0 L: {( YUC4560 通过设置第二个 参数为 100 可以判断文件夹,通过设置 为 0 可以查找文件。, |% T; [, F9 ]. A# F2 @( t
: A* `. @; H' y  A) j, o
, p8 F; p$ a: H
5 X  G  e" W& u: Y) ~9 K

- u. Q9 {6 k7 P( k' N+ {uc4560 (view source)
+ G. T* U* ^6 Z8 G  z: S3 f+ G 0 ]% E! g8 H, K% J) w. O1 \
Defined in: uf_cfi.h
  C2 I  ?7 q. Q; P% I$ ? 4 Q* J' w5 q7 f# Q( a/ N4 u

7 E3 Y1 N) e6 p( x3 m8 COverview, r" e" a) I' S% M

! _6 J2 `+ g) R8 G' t( ^Checks whether the specified file of the given type exists.+ C3 m+ J# {* h- g9 K

; A3 I, H/ O- G$ }/ \, \NOTE: Mixed or upper case file names may not be found if the9 c4 I8 d5 ?5 @. [, M+ \
environment variable UGII_OPTION = LOWER is set.; y' U0 H8 [( X& P& k- o9 U
# u4 a7 {" p* {1 F
Passing an ftype of 0 will look for a file but does not work for a directory.
5 ?4 t- D. l9 T2 C* hTo check for a directory the ftype must be set to 100.
) L8 o% N/ {# p& e+ X
: L' x2 u& X- ?; _

- ~1 z3 c+ I- Z0 W. {6 W9 V7 dReturn
0 Q3 Q2 {: X5 }7 ~2 M- X$ |

5 h* v+ p4 K7 i7 f( IReturn code:
1 L2 t5 t# ]# @8 e2 E< 0 = Error
  U0 q& b- @" y5 _! e= 0 = File Exists
" c- w6 ^0 ]: [/ D) M= 1 = File Does Not Exist6 R4 `: j/ X* F; l
; v. y$ N# a5 V/ X9 v: w! E
) v3 c2 u, x$ w: X9 {! }* |8 A
Environment6 V& J  @. ?8 U" S

: B3 F& a" M8 Y" CInternal and External
5 n8 Q* {" [- ]4 y( c, P. T4 c3 ~  H5 z2 J
* v0 @9 F) ?& E% X
See Also3 |  V# h+ X" I8 X! R) D+ t. R& b' S9 h' |

* j8 V' G8 C1 }+ V5 `- }9 MFor description of file types see table
9 c1 G  V. v: @8 |+ S ; J8 C+ m, }+ ~! E
# }( L/ |( @1 j. V
Required License(s). N! N1 L# t) z

' g" }& @9 T7 }" a; W$ J3 ygateway( x3 F, O+ Q, C( R5 [, F; Q0 T
  y( `8 C, D6 O7 S2 I

8 p- g, o, w* p1 \) c/ l, q 4 ~- O0 g* z& v4 `3 [3 b7 N
int uc4560
  ?- x9 U9 R6 D; N, c1 J(
# P. M% ]5 v9 r! B+ i  Oconst char * fspec,+ `/ r6 n5 ]) E/ E, \
int ftype- F' _' V, r# e9 R4 C7 M3 r

7 p, Q& C/ ^0 t9 B)6 |$ l9 M$ t4 r& G
/ M7 D' G# ^- W+ T
const char *fspecInputFile to check
intftypeInputFile type
, p5 o$ D2 E9 ?4 b. E, l- _/ O# a0 will check for files
+ }( b. r5 g$ F: E, v8 C100 will check for directories

/ R/ [9 a! n- r! Q# P& `0 n
& ^! D4 r! `, ]' H6 f0 Z5 x( M( r: h2 O( Y( p* a# @
查找文件也可以通过UF_CFI_ask_file_exist3 }3 w% o, m& y
" M3 b- O: N8 }7 h( F
UF_CFI_ask_file_exist (view source)
# S* X  w0 C/ W- H" X4 ^" k
; t; J5 ?# a* @. C5 V2 j2 w$ a0 tDefined in: uf_cfi.h
9 ~* t* T2 n& I$ N. q' l/ n, X4 t% G
! o: }9 m! o5 O7 a) F0 x
+ T9 v  ^7 A9 x1 _4 S) }; y
Overview- v: O* O1 F: u% f

& H) q+ Q6 e, ^Test if a file exists.
: f7 Y0 p  @* \9 h: N5 N
+ e4 f7 h1 ?! ~0 m$ O' \; fNote: This function only works with files - not directories. To check if a
8 `. j. K( c- P) u$ R6 `directory exists use uc4560 and pass a file type of 100.
. R. \# Z: n8 ~' q2 j4 [, C* d& h2 {1 S, k

2 q! Y, y- x: aReturn
) e4 U% t' E! y% |6 M

( X; r  }( p3 R2 k# z) A0 - No error
2 H; L, y$ C7 _* H6 P% v% pOtherwise - Error Code
$ Y9 z* f% R* t/ M  B. |- P2 R' Y0 f, c

5 ?5 m) L5 N5 x! cEnvironment
1 b% n! h2 }5 V+ M" M

! H; g+ S6 A4 z4 Z2 ?! `Internal and External
) V9 x/ P& ]2 J, C" r0 v' h# ~  k6 q5 L1 V8 F  h+ K- p

, [* d. l# t+ p8 E4 o4 PHistory! @$ g! f0 }3 b
2 ~" s; b8 z& j4 ~3 n
Originally released in V16.0# p: D' R6 j9 W& q7 G- ^# h
  j4 s" U3 y+ ~% G
1 T( M" u& \; `( f! w+ J
Required License(s); L0 h, F) i( @- R% X% ~! ?) W

6 n1 g# w6 N8 \' f7 V. k& O- ygateway3 A( v! W6 B$ a: K/ k3 _' n
' l" i0 ?/ @2 o/ I% u; f
/ L8 ~9 B3 \* N) O7 `; Z
# F* \$ V, q9 E, [9 E8 T
int UF_CFI_ask_file_exist! T. [0 v! b1 G( a
(
7 L" z! l8 j. Econst char * file_spec,
& Q* a3 A" O8 m: @$ [int * status6 Z% l1 B  @2 B) u: F! Z# j
5 V3 g9 M1 r2 [# y
)9 L: p' L1 V- m) W. ?8 t' w% J5 _

" w5 W; N. y+ ^, H' A
const char *file_specInputThe file to check
int *statusOutputFile existence status.2 V7 l% z) k+ K: @3 L
0 - file exists
; l7 S: L: G* n0 l* ]  v- ?+ ~) D1 - file does not exist
! T8 {! d! [! `& E2 `
# N5 p% R8 }  f  i# u# U* L9 f+ j
  J8 U7 U# R* c) l
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了