C#:将图像保存到文件夹

时间:2010-06-02 11:43:28

标签: c# save

HI。我知道这是一个简单的问题,但是当我使用

 FirstPersonTestImage.Save(IIdComboBox.Text + "-" + i + ".jpg");

它可以工作并将文件保存到.exe文件所在的文件夹。但我想将它保存到特定文件夹,如/ photo / IO-66 /并尝试使用

 String StudentPath = PhotoPath + IGroupNoComboBox.Text + "/" + IIdComboBox.Text + "/" + IIdComboBox.Text + "-" + i + ".jpg";

 FirstPersonTestImage.Save(StudentPath);

BUt it give

An unhandled exception of type 'System.Runtime.InteropServices.ExternalException' occurred in System.Drawing.dll

我该如何解决这个问题?是关于文件夹路径?或使用“/”?

修改

这里是我创建和检查现有或不是文件夹的代码

  if (!System.IO.Directory.Exists(PhotoPath + "/" + IGroupNoComboBox.Text.ToString().Trim()))
            {

               Directory.CreateDirectory(PhotoPath + "/" + IGroupNoComboBox.Text.ToString().Trim());


            }

             if (!System.IO.Directory.Exists(PhotoPath + "/" + IGroupNoComboBox.Text.ToString().Trim()+ "/" + IIdComboBox.Text.ToString().Trim() + "/"))
            {

                Directory.CreateDirectory(PhotoPath + "/" + IGroupNoComboBox.Text.ToString().Trim()+"/" + IIdComboBox.Text.ToString().Trim() + "/");

            }

1 个答案:

答案 0 :(得分:2)

不要手动将路径添加到一起,只需使用IO.Path.Combine方法,您就不必担心了。

如果你在VS2010中,你可以用多个参数调用它,否则你将不得不进行嵌套调用。