C#生成文件后貌似非正常关闭的问题。。。
while (reader.Read()) //循环
{
//if (!File.Exists("d:\\rzrq\\" + reader[3].ToString()))
//{
byte[] LocalFile = null;
LocalFile = (byte[])reader[7]; //这是存放的文件数据内容,准备写在本地文件
FileStream fs;
FileInfo fi = new System.IO.FileInfo("d:\\rzrq\\" + reader[3].ToString()); //本地文件
fs = fi.OpenWrite();
fs.Write(LocalFile, 0, LocalFile.Length);
fs.Close();
//}
send(reader[0].ToString(), reader[1].ToString(), reader[2].ToString(), reader[3].ToString(), int.Parse(reader[4].ToString()), "d:\\rzrq\\" + reader[3].ToString()); //这是1个应用子程序
File.Delete("d:\\rzrq\\" + reader[3].ToString()); //删除失败,提示不能访问
}
------解决方案--------------------
client.UseDefaultCredentials = false
改成
true
------解决方案--------------------你了 自己解决了?
------解决方案--------------------既然最后不需要保存至本地文件,为什么不用MemoryStream,而是使用一个临时文件呢?