Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 打开图片文件夹_C# - Fatal编程技术网

C# 打开图片文件夹

C# 打开图片文件夹,c#,C#,今天是我学习C或任何编程语言的第一天,如果我弄错了一些术语,很抱歉 我有办法做到这一点,但不是我想要的方式,我想知道是否有更好的解决方案。目标是,在我的C程序中,当你点击一个按钮时,它会打开图片文件夹 我使用以下代码执行此操作: private void picBox_Click(object sender, EventArgs e) { Process.Start("explorer.exe", @"C:\Users\MYUSERNAME\Pictures"); } 代码在MYUSE

今天是我学习C或任何编程语言的第一天,如果我弄错了一些术语,很抱歉

我有办法做到这一点,但不是我想要的方式,我想知道是否有更好的解决方案。目标是,在我的C程序中,当你点击一个按钮时,它会打开图片文件夹

我使用以下代码执行此操作:

private void picBox_Click(object sender, EventArgs e)
{
    Process.Start("explorer.exe", @"C:\Users\MYUSERNAME\Pictures");
}
代码在MYUSERNAME所在的位置工作,这是固定的。如果我在另一个用户名不同的计算机帐户上运行该程序会怎么样。是否有自动检测名称的方法?

您可以使用和枚举的MyPictures或CommonPictures成员:

var path = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures);
Process.Start("explorer.exe", path);
MyPictures将转到您正在查找当前用户图片的文件夹。但是,如果要转到“公用/共享图片”文件夹,则CommonPictures可以工作。

您可以使用和枚举的MyPictures或CommonPictures成员:

var path = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures);
Process.Start("explorer.exe", path);
Environment.GetFolderPath(Environment.SpecialFolder.MyPictures)
MyPictures将转到您正在查找当前用户图片的文件夹。但是,如果您想转到“公用/共享图片”文件夹,则可以使用“公用图片”

Environment.GetFolderPath(Environment.SpecialFolder.MyPictures)
特殊文件夹枚举


特殊文件夹枚举

尝试Environment.GetFolderPathEnvironment.SpecialFolder.MyPictures@Invernomuto谢谢,我现在就阅读手册,给它一个shottry环境。GetFolderPathEnvironment.SpecialFolder.MyPictures@Invernomuto谢谢,我现在就看一下手册,给它一个快照。你不能只传递路径,操作系统应该找出文件夹使用哪个程序-资源管理器,文件-当前选定的默认文件类型?他正在寻找专门启动windows资源管理器打开到“我的图片”文件夹。他没有尝试启动特定文件类型的默认应用程序;只要打开我的图片,你就可以传递路径,操作系统应该知道文件夹使用哪个程序-资源管理器,文件-当前选定的默认文件类型?他正在寻找专门启动windows资源管理器打开到我的图片文件夹。他没有尝试启动特定文件类型的默认应用程序;只是为了打开我的照片