读书人

保存图片时出现的有关问题

发布时间: 2012-01-08 22:48:50 作者: rapoo

保存图片时出现的问题?
各位好,小弟遇到了这样的一个问题,想请大家帮忙解决一下,是这样的,我在保存图片时,用到了下面的代码,
protected void Button1_Click(object sender, EventArgs e)
{
FileStream FS = new FileStream(Image1.ImageUrl, FileMode.Open, FileAccess.ReadWrite, FileShare.None);
BinaryWriter BR = new BinaryWriter(FS);
byte[] str =new byte[BR.BaseStream.Length];
BR.BaseStream.Read(str, 0, (int)BR.BaseStream.Length);
   BR.Close();
  FS.Close();

string ImgPath = "D:\\Image";
if (!Directory.Exists(ImgPath))
{
Directory.CreateDirectory(ImgPath);
}
FileStream FS1 = new FileStream(ImgPath , FileMode.Create, FileAccess.ReadWrite, FileShare.None);
BinaryWriter BW = new BinaryWriter(FS1);
for (int I = 0; I < str.Length; I++)
{
BW.Write(str[I]);
}
BW.Close();
FS1.Close();
}
但当我点击按钮时老是出现下面的错误,对路径“D:\Image”的访问被拒绝。不知道怎么会出现这样的问题,我明明在这一句FileStream FS1 = new FileStream(ImgPath , FileMode.Create, FileAccess.ReadWrite, FileShare.None);
中设了FileAccess.ReadWrite,不知是怎么回事,请知道的帮忙告诉一声,小弟先在此谢谢大家了.

[解决办法]
我也不懂,帮你顶
[解决办法]
FileShare.None 注释:谢绝共享当前文件,在关闭文件前,打开该文件的任何请求都将失败.
会不会是这个有问题?

读书人网 >C#

热点推荐