我正在为我的程序创建一个用户控件,它将模仿 OpenFileDialog。当我导航到我正在使用的目录时
System.IO.Directory.GetDirectories(Path)
和
System.IO.Directory.GetFiles(Path)
获取目录的内容。
当我导航到 %USERPROFILE%(在我的情况下是 C:\Users*UserName*)并且有一个隐藏的 My Documents 文件夹和 Documents 文件夹。
当您导航到“我的文档”文件夹时,它会将您带到“文档”文件夹,但它会出现在列表中
System.IO.Directory.GetDirectories(Path)
我的问题是,有没有办法在代码中找到 My Documents 文件夹指向的位置?
我知道我可以通过使用找到“我的文档”文件夹的位置
Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)
但我需要找到每个目录将保存到的实际路径,以防它与实际地址不同。
如果不可能,我愿意接受替代方案。
谢谢