对"F\\测试"路径的访问被拒绝

好帅的一条鱼 2012-07-12 02:43:29
将一个exe文件保存到数据库,然后在下载到本机某个文件夹,老实提示“对"F\\测试"路径的访问被拒绝“。我什么权限都加了,请问还可能是哪里出错了啊,操作系统是2003 。
...全文
231 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Anod 2012-07-12
  • 打赏
  • 举报
回复
File.WriteAllBytes(@"F:\测试\xx.exe",file);
孟子E章 2012-07-12
  • 打赏
  • 举报
回复
你存进去的是完整的吗》?
其实一行代码即可

File.WriteAllBytes("F:\\xx.exe",file);
好帅的一条鱼 2012-07-12
  • 打赏
  • 举报
回复
string str = @"F:\测试\测试.exe";
我改为这样子的,相当于在测试文件夹创建一个测试.exe的文件,运行不报错,但是是测试.exe是一个1kb的文件,打开一闪就没了,怎么回事呢
ohkuy 2012-07-12
  • 打赏
  • 举报
回复
晕,CSDN这两天到底怎么回事啊?
我回答的时候一个回答都没有,
等我一回答这么多了
ohkuy 2012-07-12
  • 打赏
  • 举报
回复
FileInfo 要的是文件名,不是文件夹名,
你加文件名:
string str = "F:\\测试\\xx.txt";
孟子E章 2012-07-12
  • 打赏
  • 举报
回复
测试是文件夹名称还是文件的名称?
string str = "F:\\测试\\xx.exe";
孟子E章 2012-07-12
  • 打赏
  • 举报
回复
"F:\\测试
存在吗?
有读取的权限吗
帅哥不解释 2012-07-12
  • 打赏
  • 举报
回复
"F:\\测试";

"F:\测试";

好帅的一条鱼 2012-07-12
  • 打赏
  • 举报
回复
代码如下:

SqlDataReader dr = null;
SqlConnection objcn = new SqlConnection();
objcn.ConnectionString = "Data Source=192.168.0.252;User ID=sa;Password=1234;Initial Catalog=COMPANYDATA";
SqlCommand cm = new SqlCommand();
objcn.Open();

cm.Connection = objcn;
cm.CommandType = CommandType.Text;
cm.CommandText = "select FILEDATA from ERPCHECK";
dr = cm.ExecuteReader();
byte[] file = null;
if (dr.Read())
{
file = (byte[])dr[0];
}
string str = "F:\\测试";
FileStream fs1;
FileInfo fi1 = new System.IO.FileInfo(str);
fs1 = fi1.OpenWrite();
fs1.Write(file, 0, file.Length );
fs1.Close();

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧