📄 binarycopy.aspx
字号:
<% @ Page Language="C#" %>
<% @ Import Namespace="System.IO" %>
<Script Language="C#" Runat="Server">
public void Page_Load(Object src,EventArgs e)
{
string OriginFile = "F:\\Download\\ICQ\\qq2000b07101.exe";
string NewFile = "F:\\Download\\ICQ\\qq2000b.exe";
//操作前判断源文件是否存在
if(!File.Exists(OriginFile))
{
lblError.Text = "源文件不存在,程序不能执行下去";
return;
}
else
{
lblPOriginFile.Text = "存在";
}
if(File.Exists(NewFile))
{
lblPNewFile.Text = "存在";
}
else
{
lblPNewFile.Text = "不存在";
}
//下面开始操作
//建立两个FileStream对象
FileStream fsOF = new FileStream(OriginFile,FileMode.Open,FileAccess.Read);
FileStream fsNF = new FileStream(NewFile,FileMode.Create,FileAccess.Write);
//建立分别建立一个读写类
BinaryReader br = new BinaryReader(fsOF);
BinaryWriter bw = new BinaryWriter(fsNF);
//将读取文件流指针指向流的头部
br.BaseStream.Seek(0,SeekOrigin.Begin);
//将写入文件流指针指向流的尾部
bw.BaseStream.Seek(0,SeekOrigin.End);
while(br.BaseStream.Position < br.BaseStream.Length)
{
//从br流中读取一个Byte并马上写入bw流
bw.Write(br.ReadByte());
}
br.Close();
bw.Close();
//操作后判断源文件是否存在
if(File.Exists(OriginFile))
{
lblEOriginFile.Text = "存在";
}
else
{
lblEOriginFile.Text = "不存在";
}
if(File.Exists(NewFile))
{
lblENewFile.Text = "存在";
}
else
{
lblENewFile.Text = "不存在";
}
}
</script>
<html>
<head>
<title></title>
</head>
<body>
<form runat="server">
<b>操作二进制文件完成Copy操作</b><br>
<p>
操作前:<br>
qq2000b07101.exe文件状态:<asp:Label id="lblPOriginFile" Font-Name="Arial" ForeColor="red" runat="server" /> <br>
qq2000b文件状态:<asp:Label id="lblPNewFile" Font-Name="Arial" ForeColor="red" runat="server" /><br>
</p>
<p>
操作后:<br>
qq2000b07101.exe文件状态:<asp:Label id="lblEOriginFile" Font-Name="Arial" ForeColor="red" runat="server" /> <br>
qq2000b文件状态:<asp:Label id="lblENewFile" Font-Name="Arial" ForeColor="red" runat="server" /><br>
</p>
<asp:Label id="lblError" ForeColor="red" runat="server" />
</form>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -