请问如何得到当前用户的 ‘程序’文件夹的路径?

 所属目录:Java   |   类型:技术问答   |   时间:2007-05-21
 问题:

例如  
   
  c:\documents   and   settings\all   users.winnt\「开始」菜单\程序\  
   
   
  谢谢

· 网友精彩回答:

发表者:wlzqi

//   模块路径  
  tchar   szapp_dir   [max_path]   ;  
  getmodulefilename   (   getmodulehandle   (   null   )   ,   szapp_dir   ,   max_path   )   ;  
  //   模块所在文件夹  
  tchar   szinstall_dir   [max_path]   ;  
  char   *   pchinstall   =   _tcsrchr   (   szapp_dir   ,   \\   )   ;  
  int   iinstall_len     =   (   int   )   (   lstrlen   (   szapp_dir   )   -   lstrlen   (   pchinstall   )   )   ;  
  for   (   int   j   =0   ;   j   <   iinstall_len   ;   j   ++   )  
  {  
  szinstall_dir   [j]   =   szapp_dir   [j]   ;  
  }  
  szinstall_dir   [iinstall_len]   =   \0   ;

发表者:becool3000

直接用cfiledialog里面的     getpathname    
  呵呵  
 

发表者:idants

csidl_programs   (0x0002)  
   
  shgetfolderpath(null,csidl_programs,-1,shgfp_type_current,szpath);

.
处理 SSI 文件时出错
© 2006-2008 All Rights Reserved