///打开窗体时删除图片的代码
private void ClearCSpicture()
{
try
{
//
string getFilername = string.Empty;
int index = 0;
DateTime deleteDate = DateTime.Today.AddDays(-20);
string strdeleteDate = Common.rtnStringDateYMDFront(deleteDate);
foreach (string fileName in Directory.GetFileSystemEntries("//D35FLASH//ZpgsmiPda//picture"))
{
index = fileName.LastIndexOf("//");
getFilername = fileName.Substring(index + 1);
if (Convert.ToInt32(getFilername) < Convert.ToInt32(strdeleteDate))
{
foreach (string d in Directory.GetFileSystemEntries("//D35FLASH//ZpgsmiPda//picture" + "//" + getFilername))
{
if (File.Exists(d))
File.Delete(d); //直接删除其中的文件
}
Directory.Delete("//D35FLASH//ZpgsmiPda//picture" + "//" + getFilername); //删除已空文件夹
}
}
}
catch (System.Exception ex)
{
logger.ErrorException("ClearCSpicture()", ex);
}
}
///原图片上传的程序
if (listView1.Items[i].SubItems[0].Text == "巡查记录")
{
string getFilername = string.Empty;
int index = 0;
byte[] buffByte = null;
foreach (string d in Directory.GetFileSystemEntries("//D35FLASH//ZpgsmiPda//picture"))
{
lock (d)
{
foreach (string cd in Directory.GetFileSystemEntries(d))
{
index = cd.LastIndexOf("//");//过滤文件的路径得到文件名
getFilername = cd.Substring(index + 1);
buffByte = FileToBinary(cd);
Web_Reference.ZpgsmiWebService cs = new ZpgsmiPda.Web_Reference.ZpgsmiWebService();
if (cs.UploadFile(buffByte, getFilername) == "0")
{
MessageBox.Show("数字签名上传失败", "信息提示");
}
}
}
}
}