实用小程序(7):简易的HTML文件压缩工具
软件世界
不知各位用过HTMLZip这款软件没有,它是一款HTML网页文件压缩软件,用它可以压缩HTML文件20%到70%, 大大减小了文件尺寸,便于收藏和在网络上传送。其实用VB就能做一个小工具来压缩网页。原理也很简单,就是把HTML源码中的多余的空格去掉,不信的话?各位请看:
首先,启动VB,选择标准EXE创建一个新工程,依次选择“项目/部件”,然后添加Microsoft Commandialog Control(comdlg32.ocx),控件即出现在“工具箱”中,在窗体上添加一个CommonDialog控件,名称为CommonDialog1。再在窗体上添加一个Text控件(名称为Text1)和两个CommandButton控件(名称分别为CmdOpen和CmdSave)。将Text1控件的MultiLine属性设为True,ScrollBars属性设为3,其他的属性采用默认的就可以了,然后打开代码窗口加入下面的代码:
Option Explicit
Private Sub Form_Load()
CommonDialog1.CancelError = True
CommonDialog1.Filter = "网页|*.htm;*.html"
CmdOpen.Caption = "打开"
CmdSave.Caption = "保存"
End Sub
'打开文件
Private Sub CmdOpen_Click()
On Error Resume Next
Dim TextLine As String
CommonDialog1.ShowOpen
If Err <> 32755 Then
Text1.Text = ""
Open CommonDialog1.FileName For Input As #1
Do While Not EOF(1)
Line Input #1, TextLine
'去掉左边和右边的空格,再换行
Text1.Text = Text1.Text & Trim(TextLine) & vbCrLf
Loop
Close #1
End If
End Sub
'保存文件
Private Sub CmdSave_Click()
On Error Resume Next
CommonDialog1.ShowSave
If Err <> 32755 Then
Open CommonDialog1.FileName For Output As #1
Print #1, Text1
Close #1
End If
End Sub
按F5键运行试一下,打开一个HTML文件(20KB,用FrontPage2000做的),另存为另一个文件,看一看,只有12KB了,很有用吧!
本程序是在VB6.0企业版和WinXP上调试通过。