private void btnOpenImages_Click(object sender, EventArgs e) { if (dgvYj.Rows.Count <= 1) { return; } #region 定义目录 string directory = DBUtility.AppTempFilePath + "\\TempImgFile\\"; if (!Directory.Exists(directory)) { Directory.CreateDirectory(directory); } else { try { Directory.Delete(directory, true); Directory.CreateDirectory(directory); } catch { } } #endregion #region 载所有图片原件 string localfilename = ""; string firstFileName = ""; string filename = "";//FTP保存名称,后缀名带x DataSet ds = gd_yj.getImageData(DocID); if (ds != null && ds.Tables[0].Rows.Count > 0) { for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { object path = ds.Tables[0].Rows[i]["Ftp目录"]; object fileName = ds.Tables[0].Rows[i]["Ftp保存名称"]; object desc = ds.Tables[0].Rows[i]["描述"]; object ext = ds.Tables[0].Rows[i]["扩展名"]; filename = Convert.ToString(fileName); localfilename = filename.Substring(0, filename.Length - 1); UpLoadDownLoad.DownLoadFile(Convert.ToString(path), Convert.ToString(fileName), directory, localfilename); if (i == 0) { firstFileName = localfilename; } } //打开第一个图片 if (File.Exists(directory + firstFileName)) { System.Diagnostics.Process.Start(directory + firstFileName); } } #endregion }