查看: 3798|回复: 0

ITK开发简单事例: 获取当前用户Home文件夹tag

[复制链接]

320

主题

226

回帖

9784

积分

管理员

PLM之家NX|TC专家

积分
9784
发表于 2013-11-18 20:12:59 | 显示全部楼层 |阅读模式

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

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

×
ITK开发简单事例: 获取当前用户Home文件夹tag; c' T& k. D% |5 d4 |: a+ q
+ r& |) }* H; n# a: m9 b

. S& B, v) o" o( P  T1 g$ C* b, x* [8 z" W
  1. <p><p><p>static tag_t get_current_users_home_folder()
    8 t0 R: V) l3 I" ~( J  n1 V* M/ b
  2. {
    * G0 k( e: b9 k1 Z' N
  3.     char *user_name_string = NULL;
    7 ^8 m1 i3 w) w9 ]- Z
  4.     tag_t user_tag = NULLTAG;- M4 N1 L- q* \$ U1 p! s

  5. " u: l- D; `" m; x( _
  6.     IFERR_REPORT(SA_init_module());
    % s3 i; V* Q9 s; C: X( F; G+ D- l( v& Q
  7.     IFERR_REPORT(POM_get_user(&user_name_string, &user_tag));8 C' r5 b+ L8 m% H
  8.     MEM_free(user_name_string);
    - q, F+ K* v- c
  9. % X# ?) K5 g8 m
  10.     tag_t home_folder_tag = NULLTAG;1 c$ g: W6 q$ r7 O2 u; |* {3 j* N
  11.     IFERR_REPORT(SA_ask_user_home_folder(user_tag, &home_folder_tag));
    ' M7 [2 \: t/ s- B; D( u* [
  12.     IFERR_REPORT(SA_exit_module());
    ( ^3 u5 V" t7 Q" L

  13. $ [1 [1 e3 @$ l
  14.     return home_folder_tag;
    1 J6 y  x' r/ ?7 x0 a+ R
  15. }
    0 ^5 o8 H1 q: f5 ?1 N, u) L
  16. </p>
复制代码

4 ^6 O7 T) r% y+ J
; v$ q$ B$ L6 A# Z" w  `- ~4 {
该会员没有填写今日想说内容.
回复

使用道具 举报

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

本版积分规则

在本版发帖
关注公众号
QQ客服返回顶部