doc⽂档的Ba64编码及解码
1stringfilepath=("{0}{1}"+docTitle,mapPath,fileName);//获取要编码的⽂档的物理路径
2stringnewFilePath=("{0}{1}",mapPath,fileName);//解码的⽂档存放的物理路径
3if((filepath))
4{
5StringsrcBt=EncodeFileToString(filepath);//调⽤编码⽅法
6DecodeBaCodeToFile(srcBt,newFilePath);//调⽤解码⽅法
}
///
///将⽂件进⾏Ba64编码并返回
///
///
///
publicStringEncodeFileToString(StringsrcFile)
{
Byte[]srcBt;
FileStreamsrcFS=newFileStream(srcFile,);
srcBt=newbyte[];
(srcBt,0,);
();
StringdestStr=EncodeToByte(srcBt);
returndestStr;
}
publicStringEncodeToByte(Byte[]bt)
{
64String(bt);
}
///
///将Ba64解码进⾏转⽂件
///
///
///
///
publicvoidDecodeBaCodeToFile(StringsrcBa64Code,StringdesFile)
{
//读取源内容
Byte[]myBt=DecodeToByte(srcBa64Code);
if((desFile))
{
(desFile);
}
//将源内容写⼊⽂件
using(FileStreamfs=newFileStream(desFile,New))
{
(myBt,0,);
}
}
publicByte[]DecodeToByte(Stringcontent)
{
Byte[]bt=64String(content);
returnbt;
}
///
///将⽂件进⾏⼆进制编码并返回
///
///
///
publicByte[]EncodeFileToString1(StringsrcFile)
{
FileStreamsrcFS=newFileStream(srcFile,,);
Streamsm=srcFS;
byte[]bytes=newbyte[];
(bytes,0,32());
();
();
returnbytes;
}
本文发布于:2022-12-30 21:41:29,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/61794.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |