windows 如何获取当前用户应用程序数据文件夹的路径?

ktca8awb  于 2023-11-21  发布在  Windows
关注(0)|答案(3)|浏览(267)

总的来说,
使用Oracle数据库,我如何确定当前用户的应用程序数据文件夹在哪里?
FileSystemObjects特殊文件夹只知道3个文件夹

  • Windows文件夹
  • 系统文件夹
  • 临时文件夹

具体来说,我需要一个Word宏复制文件到应用程序数据文件夹下的文件夹。
例如,在VB.Net中,我可以使用My.Computer.FileSystem.SpecialDirectories.CurrentUserApplicationData来完成此操作

hof1towb

hof1towb1#

您可以使用Environ("AppData")来获取此路径。Environ将拉取任何系统变量,可以在DOS提示符下使用set命令找到这些变量。

rslzwgfq

rslzwgfq2#

使用advapi32.dll,可以通过以下方式获取USERPROFILE

  1. Environ("USERPROFILE")

字符串
将此目录与“ApplicationData”目录(该目录有一个标准的特定名称)连接,以获取您想要的内容

  1. CStr(Environ("USERPROFILE") & "\Application Data")


有关更多信息,请查看MSDN

6ss1mwsb

6ss1mwsb3#

使用此函数只返回已登录的特定用户的名称。

  1. MsgBox Left(Replace(Environ("APPDATA"), Left(Environ("APPDATA"), InStr(1, Environ("APPDATA"), "Users") + 5), ""), InStr(1, Replace(Environ("APPDATA"), Left(Environ("APPDATA"), InStr(1, Environ("APPDATA"), "Users") + 5), ""), "\") - 1), vbOKOnly

字符串

相关问题