if (dr.Read())
{
File = (byte[])dr[1];
STR_WJM = dr[0].ToString();
} SaveFileDialog saveFileDialog1 = new SaveFileDialog();
Stream myStream; if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
if ((myStream = saveFileDialog1.OpenFile()) != null)
{
using (BinaryWriter bw = new BinaryWriter(myStream))
{
// Add some text to the file.
bw.Write(File);
} }
}这样保存的文件可以正常打开 if (dr.Read())
{
File = (byte[])dr[1];
STR_WJM = dr[0].ToString();
}
Stream s = new FileStream(STR_WJM, FileMode.Create);
s.Write(File, 0, (int)s.Length);
s.Dispose();
这样保存的文件不能正常打开我不想用saveFileDialog来保存,因为要弹出窗口,让用户选择的,我只想自动保存更新,类似后台更新程序一样
第二个代码有什么问题么?
{
File = (byte[])dr[1];
STR_WJM = dr[0].ToString();
} SaveFileDialog saveFileDialog1 = new SaveFileDialog();
Stream myStream; if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
if ((myStream = saveFileDialog1.OpenFile()) != null)
{
using (BinaryWriter bw = new BinaryWriter(myStream))
{
// Add some text to the file.
bw.Write(File);
} }
}这样保存的文件可以正常打开 if (dr.Read())
{
File = (byte[])dr[1];
STR_WJM = dr[0].ToString();
}
Stream s = new FileStream(STR_WJM, FileMode.Create);
s.Write(File, 0, (int)s.Length);
s.Dispose();
这样保存的文件不能正常打开我不想用saveFileDialog来保存,因为要弹出窗口,让用户选择的,我只想自动保存更新,类似后台更新程序一样
第二个代码有什么问题么?
解决方案 »
- C#下explicit,implicit和operator关键字的作用和方法
- Type t = Type.GetType("項目里空間名.類型");this.Response.Write(t.ToString());第二句出錯,t為空,為什么?
- C#应用程序与Web页面交互问题
- SqlDataReader的默认指针应该指向第一条记录,为什么我试下来是指在最后一条呢?程序如下。
- 用vb写的windows应用程序,连接数据库以后,检索出来的数据,符合要求的,把它标记为红色,怎么实现?
- 简单问题:如何注册.NET组件
- 在程序里自动生成了很多的Panel,内存猛增,如何释放
- 如何active一个嵌在panel中的form?
- dataset.update 执行了,但数据库中没有更新?但生成的sql语句,能在sql server中更新数据?
- .net编辑器在我创建一个web form时说:automation 服务器不能创建对象。请问高手们如何解决
- 改变运行中子窗体textbox的值?
- C# 调用C++ dll问题
{
s.Write(File, 0, (int)s.Length);
s.Close();
}
还是不行啊,现在下载后,运行时报不是有效的32位WIN程序
同样的文件,用第一种就不会出现这样的问题,我下载的程序是EXE或DLL的
一个是打开 一个新建?
byte[] bs = 要写入的byte[]数组;using (Stream stream = File.Open("路径", FileMode.Open))
{
stream.Write(bs, 0, (int)bs.Length);
stream.Flush();
stream.Close();
}