HI. Я знаю, что это простой вопрос, но когда я используюC#: Сохранение изображения в папку
FirstPersonTestImage.Save(IIdComboBox.Text + "-" + i + ".jpg");
он работает и сохраняет файл в папку, где находится файл .exe. Но я хочу, чтобы сохранить его в определенную папку, как/фото/IO-66/и судимого использовать
String StudentPath = PhotoPath + IGroupNoComboBox.Text + "/" + IIdComboBox.Text + "/" + IIdComboBox.Text + "-" + i + ".jpg";
FirstPersonTestImage.Save(StudentPath);
но дает
An unhandled exception of type 'System.Runtime.InteropServices.ExternalException' occurred in System.Drawing.dll
Как я могу решить эту проблему? Есть ли путь к папке? или используя «/»?
EDIT
Вот мой код для создания и проверки существующих или нет папки
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() + "/");
}
Вы можете проверить это, просто используйте отладчик – thelost
используйте 'Path.Combine()' или замените ''/'' на '' \\ '' – Oliver
arrgh! кошмар. Почему бы вам не создать путь один раз и присвоить его переменной, а затем использовать это? –