Author Topic: Find %appdata%  (Read 2149 times)

0 Members and 1 Guest are viewing this topic.

velasquez

  • Newt
  • Posts: 195
Find %appdata%
« on: January 31, 2014, 07:45:29 AM »
Can anyone tell me the best way to find %APPDATA%

Thanks
velasquez

Vaidas

  • Newt
  • Posts: 66
Re: Find %appdata%
« Reply #1 on: January 31, 2014, 07:48:53 AM »
I'm using (getenv "AppData")
(mapcar 'chr '(107 105 116 111 120 46 99 111 109))

velasquez

  • Newt
  • Posts: 195
Re: Find %appdata%
« Reply #2 on: January 31, 2014, 11:04:06 AM »
I'm using (getenv "AppData")

Thank you very much.
I did not remember it.
velasquez

ronjonp

  • Needs a day job
  • Posts: 7529
Re: Find %appdata%
« Reply #3 on: January 31, 2014, 11:23:28 AM »
Here is another example to get 'special folders'.
Code: [Select]
(defun c:foo (/ i sf wss)
  (setq wss (vlax-get-or-create-object "Wscript.Shell"))
  (setq sf (vlax-get wss 'specialfolders))
  ;; http://msdn.microsoft.com/en-us/library/system.environment.specialfolder(v=vs.110).aspx
  ;; (vla-item sf "appdata")
  ;; (vla-item sf "desktop")
  ;; (vla-item sf "fonts")
  ;; (vla-item sf "AllUsersStartup")
  (repeat (setq i (vlax-invoke sf 'count))
    (print (vla-item (vlax-get wss 'specialfolders) (setq i (1- i))))
  )
  (and wss (vlax-release-object wss))
)

Windows 11 x64 - AutoCAD /C3D 2023

Custom Build PC

snownut2

  • Swamp Rat
  • Posts: 971
  • Bricscad 22 Ultimate
Re: Find %appdata%
« Reply #4 on: January 31, 2014, 02:46:45 PM »
Don't forget "temp" folder...