我很难用父文件夹找到AppData。最初,我的计划是提取用户名,使用它获得C:\Users\[User]\AppData\Roaming\DraftSight,并创建一个包含外接程序所需的几个变量的文本文件。但是,我遇到了一个问题,即(getenv "LoginName")和(getenv "UserName")的结果都不匹配AppData的父目录的名称。
在我寻找找到AppData的另一种方法的过程中,我在一个名为AfraLisp的网站上找到了一些信息,它展示了如何在AutoLisp中使用setcfg和getcfg,但是我从这些命令中得到的结果是nil。这些命令将这些信息保存在一个名为AppData.ini的文件中,但我不确定它的位置。
问题
网站参考资料:
(getvar "UserName")getcfggetenvgetcfgsetcfg发布于 2022-06-16 19:24:19
我仍然对AppData.ini文件一无所知,但这个问题包含了我希望找到的关于第一个问题的答案。只需在下面的名称中使用(getenv [Input])来接收它们各自的文件路径。
(getenv "APPDATA") - "C:\Users\AppData\Roaming"(getenv "LOCALAPPDATA") -> "C:\Users\AppData\Local"(getenv "ALLUSERSPROFILE") -> "C:\ProgramData"https://stackoverflow.com/questions/72650939
复制相似问题