我用下面的代码获取用户的AppData文件夹-
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) 但我得到的是"C:\Users\(users)\AppData\Roaming"。有没有办法只获取"C:\Users\(users)\AppData"
发布于 2021-03-05 06:44:39
首先,除非微软发布了一个API来检索其位置,否则直接访问该文件夹可能不是一个好主意。这意味着无法保证该文件夹的存在。
如果您出于某种原因真的想检索这个文件夹,您可能可以按照
Directory.GetParent(
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData))然后,为了验证,您也可以检索。
Directory.GetParent(
Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData))如果两者是相同的,它很可能是您想要找到的文件夹。
但同样地,这可能是一个好主意,质疑动机,为什么你需要这条道路在一开始。
https://stackoverflow.com/questions/66487191
复制相似问题