当前位置: 首页 > news >正文

ftontpage如何做网站/品牌推广营销

ftontpage如何做网站,品牌推广营销,品牌推广的目的,网站付的保证金怎么做会计凭证[url]http://www.dotblogs.com.tw/yc421206/archive/2009/01/18/6869.aspx[/url].NET提供了兩種壓縮資料流一個是GZipStream,另一個是DeflateStream,使用壓縮資料流要注意幾項: [colordarkblue]1.這兩個演算法最大只能對4G的資料進行壓縮。 2…
[url]http://www.dotblogs.com.tw/yc421206/archive/2009/01/18/6869.aspx[/url]

.NET提供了兩種壓縮資料流一個是GZipStream,另一個是DeflateStream,使用壓縮資料流要注意幾項:
[color=darkblue]1.這兩個演算法最大只能對4G的資料進行壓縮。
2.如果想要將檔案分給其它人使用,且要讓它們能夠用ZIP解壓縮時,請用GZipStream。[/color]

[color=red][b]壓縮檔案步驟:[/b][/color]
1.引用System.IO及System.IO.Compression類別
2.開啟欲壓縮的檔案
//開啟來源檔
FileStream SourceFile = File.OpenRead(inFile);
3.建立壓縮後的檔案
//建立目的地檔
FileStream DestnFile = File.Create(outFile);

4.引用壓縮資料流GZipStream,引用壓縮參數
//引用壓縮類別
GZipStream myGZip = new GZipStream(DestnFile, CompressionMode.Compress);
5.寫入資料至壓縮資料流
//設定讀被壓縮(來源檔)變數
int ByteFile = SourceFile.ReadByte();
while (ByteFile != -1)
{
//寫入myGZip資料流(壓縮)
myGZip.WriteByte((byte)ByteFile);
ByteFile = SourceFile.ReadByte();
}

6.釋放資源
//釋放資源
myGZip.Dispose();
DestnFile.Dispose();
SourceFile.Dispose();


[b][color=red]解壓縮檔案步驟:[/color][/b]
1.引用System.IO及System.IO.Compression類別
2.開啟欲解壓縮的檔案
//開啟來源檔
FileStream SourceFile = File.OpenRead(inFile);
3.建立壓縮後的檔案
//建立目的地檔
FileStream DestnFile = File.Create(outFile);
4.引用壓縮資料流GZipStream,引用解壓縮參數
//引用解壓縮類別
GZipStream myGZip = new GZipStream(SourceFile, CompressionMode.Decompress);
5.寫入資料至目的地檔案
//設定讀解壓縮(來源檔)變數
int ByteFile = myGZip.ReadByte();
while (ByteFile != -1)
{
//寫資料至目的地檔(解壓縮)
DestnFile.WriteByte((byte)ByteFile);
ByteFile = myGZip.ReadByte();
}
6.釋放資源
//釋放資源
myGZip.Dispose();
DestnFile.Dispose();
SourceFile.Dispose();


Imports System.IO
Imports System.IO.Compression
'引用命名空间
''' <summary>
''' 压缩档案
''' </summary>
''' <param name="sourceFile">源文件</param>
''' <param name="destinationFile">压缩后文件</param>
''' <remarks></remarks>
Public Function CompressFile(ByVal sourceFile As String, ByVal destinationFile As String) As Boolean
If Not File.Exists(sourceFile) Then Throw New FileNotFoundException
Dim sourceStream As FileStream = Nothing
Dim destinationStream As FileStream = Nothing
Dim compressedStream As GZipStream = Nothing
Try
sourceStream = New FileStream(sourceFile, FileMode.Open, FileAccess.Read, FileShare.Read)
Dim buffer(sourceStream.Length - 1) As Byte
Dim checkCounter As Integer = sourceStream.Read(buffer, 0, buffer.Length)
If checkCounter <> buffer.Length Then Throw New ApplicationException
destinationStream = New FileStream(destinationFile, FileMode.OpenOrCreate, FileAccess.Write)
compressedStream = New GZipStream(destinationStream, CompressionMode.Compress, True)
compressedStream.Write(buffer, 0, buffer.Length)
Catch ex As ApplicationException
Return False
Finally
If sourceStream IsNot Nothing Then sourceStream.Close()
If compressedStream IsNot Nothing Then compressedStream.Close()
If destinationStream IsNot Nothing Then destinationStream.Close()
End Try
Return True
End Function
''' <summary>
''' 解压缩档案
''' </summary>
''' <param name="sourceFile">压缩过的文件</param>
''' <param name="destinationFile">输出源文件</param>
''' <remarks></remarks>
Public Function DecompressFile(ByVal sourceFile As String, ByVal destinationFile As String) As Boolean
If Not File.Exists(sourceFile) Then Throw New FileNotFoundException
Dim sourceStream As FileStream = Nothing
Dim destinationStream As FileStream = Nothing
Dim decompressedStream As GZipStream = Nothing
Dim quartetBuffer(4) As Byte
Try
sourceStream = New FileStream(sourceFile, FileMode.Open)
decompressedStream = New GZipStream(sourceStream, CompressionMode.Decompress, True)
Dim position As Integer = sourceStream.Length - 4
sourceStream.Position = position
sourceStream.Read(quartetBuffer, 0, 4)
sourceStream.Position = 0
Dim checkLength As Integer = BitConverter.ToInt32(quartetBuffer, 0)
Dim buffer(checkLength + 100) As Byte
Dim offset, total As Integer
While (True)
Dim bytesRead As Integer = decompressedStream.Read(buffer, offset, 100)
If bytesRead = 0 Then Exit While
offset += bytesRead
total += bytesRead
End While
destinationStream = New FileStream(destinationFile, FileMode.Create)
destinationStream.Write(buffer, 0, total)
destinationStream.Flush()
Catch ex As ApplicationException
Return False
Finally
If sourceStream IsNot Nothing Then sourceStream.Close()
If decompressedStream IsNot Nothing Then decompressedStream.Close()
If destinationStream IsNot Nothing Then destinationStream.Close()
End Try
Return True
End Function
http://www.lbrq.cn/news/947917.html

相关文章:

  • 金融类网站源码/新闻投稿平台有哪些
  • 专业网站优化软件/日本积分榜最新排名
  • 成绩查询网站怎么做/企业网站建设制作
  • 深圳比较大的贸易进口公司/锦绣大地seo官网
  • 网站开发工程师学什么/seo优化平台
  • 网站建设费用应该入什么科目/郑州网络营销推广机构
  • win7 网站系统怎么做/seo是什么东西
  • 网站域名实名认证/站长工具网址是多少
  • 莆田有交做外贸网站的没/seo有哪些网站
  • 成都网站建设 全美/正规seo关键词排名哪家专业
  • 焦作网站建设兼职/百度推广登录账号首页
  • 创建网站为啥要钱/站长工具最近查询
  • 重庆市住房与城乡建设委员会网站/千锋教育培训多少钱
  • 品牌网站设计工作室/长春网站快速优化排名
  • 域名价格是怎么收费的/seo兼职接单平台
  • wordpress百家号模版/深圳优化公司排名
  • 个人备案网站建设方案书/成都网站seo
  • 网站建设近义词/简述网站推广的意义和方法
  • 学做网站要代码/dz论坛如何seo
  • 做网站教程流程/快速排名seo软件
  • 菏泽机关建设网站/河南品牌网站建设
  • 新时代文明实践站模板/如何网站seo
  • 网站设计高端网站制作/怎样才能在百度上面做广告宣传
  • 建设网站的视频/关键词优化技巧
  • 网站怎么做自营销/求网址
  • 网站管理有哪些/引流推广平台有哪些
  • 桂林网站开发公司/b站引流推广
  • 在网站上显示备案信息/建站模板网站
  • 门户网站开发的意义/个人微信管理系统
  • wordpress站点打不开/重庆seo整站优化外包服务
  • Python Day22 - 复习日
  • STP 的原理
  • springboot 升级到3.5.x后knife4j 文档无法识别问题解决
  • 代码随想录算法训练营第二十八天
  • MCU中的总线桥是什么?
  • Linux异常与信号处理