我有一个包含照片列表的列表框(在列表框项目中我有照片目录)如何将这些照片复制到所选目录?
int numberoflistbox = listBox2.Items.Count;
string[] number = new string[numberoflistbox];
for (i = 0; i <= listBox2.Items.Count; i++)
{
number[i] = listBox2.Items[i].ToString();
foreach (string f in number)
{
string a = toolStripTextBox2.Text;
string b = toolStripTextBox1.Text;
string fName = f.Substring(a.Length + 1);
File.Copy(Path.Combine(a, fName), Path.Combine(a, fName), true);
}
}
我正在尝试使用此代码,但它无效。
很抱歉,我在备份目录中犯了一个错误,但仍然无效:
File.Copy(Path.Combine(a, fName), Path.Combine(b, fName), true);
错误:
对象引用未设置为对象的实例
这一行:string fName = f.Substring(a.Length + 1);
答案 0 :(得分:0)
使用FileStream以编程方式将图片分配给控件以使主图像保持未打开状态。
var fs = new FileStream("Image Address",FileMode.Open);
Image img = Image.FromStream(fs);
picturebox.Image=img;
fs.Close();
fs.Dispose();