首页 > 解决方案 > Environment.SpecialFolder.CommonPictures 的问题

问题描述

我正在使用 .Net Framework 4.7.2 使用 Visual Studios 2019 社区。使用 OpenFiledialog 我的 InitialDirectory 设置为 Environment.GetFolderPath(Environment.SpecialFolder.CommonPictures)。根据 Microsoft Docs 网站,“该文件系统目录用作所有用户共有的图像文件的存储库。在 .NET Framework 4 中添加。” 但是,当我运行我的应用程序时,我被放置在我的个人图片文件夹中。我的理解是所有用户共有的文件夹应该是Public Pictures文件夹。这是 Windows 10 专业版的问题还是我遗漏了什么。

这是我的代码

     using(OpenFileDialog GetPhoto = new OpenFileDialog())
        {
            GetPhoto.InitialDirectory = 
       Environment.GetFolderPath(Environment.SpecialFolder.CommonPictures);

在此处输入图像描述

标签: c#visual-studio-2019windows-forms-designer

解决方案


谢谢安迪的链接。我的研究都没有表明需要在初始 SpecialFolder 之后指向子文件夹。这很好地工作实际上是我想要的。由于没有找到示例,我认为您在命名特殊文件夹后无法添加任何内容,并且从未想过尝试它。

Environment.GetFolderPath(Environment.SpecialFolder.CommonPictures) + "\Scanned"


推荐阅读