文逸首页 小文论坛 文逸博客 精华文章
 首页 | 新闻 | 论坛 | 博客 | 专题 | FTP | 金融 | 微博 | 图库 | MyHome | 搜索 | 登陆 | 注册 | 帮助 | 设为首页  ·在线人数: 3726

发表新帖 我的主页  用户登陆 返回上页 收藏本帖 文友爬行榜

标题:[转帖] 主页自动恢复程序
[作者] 邊界殺手 [发表时间] 2005/1/7 23:51:21  [回复] 2  [点击] 2886

 [作者] 邊界殺手   [头衔] 初级认证会员  [经验] 8306  [等级] 大将   [发帖] 99   [回帖] 14  [登陆] 101
[发表时间] 2005/1/7 23:51:21  [楼主]
标题: [转帖] 主页自动恢复程序
 
主页自动恢复程序


下面是我用VB写的一个自动恢复主页的程序 , 时间和目录都可以在INI文件中设置,此程序需要一个叫 inifile.dll 的文件 , 用VB6编译修改 。 


Option Explicit 

Dim MainDir, BackupDir 
Dim CheckTime, Start, Finish, TotalTime, ErrMsg 

Function FileExists(ByVal Path) As Integer 
    On Error GoTo DIR_ERROR 
    Dim s 
    s = Dir(Path) 
    If Trim(s) = Empty Then 
        Exit Function 
    End If 
    FileExists = True 
    Exit Function 

DIR_ERROR: 
    Exit Function 
End Function 

' 检查文件 
Sub CheckFile(ByVal CheckFileName) 

    On Error Resume Next 

    Dim fs, f1, f2, s1, s2 
     
    s1 = "0" 
    s2 = "1" 
     
    Set fs = CreateObject("Scripting.FileSystemObject") 
     
    If FileExists(MainDir + CheckFileName) Then 
     
    Set f1 = fs.GetFile(MainDir + CheckFileName) 
    Set f2 = fs.GetFile(BackupDir + CheckFileName) 

    s1 = f1.DateLastModified 
    s2 = f2.DateLastModified 
     
    End If 
     
    If s1 <> s2 Then 
        fs.CopyFile BackupDir + CheckFileName, MainDir, True 
    End If 

End Sub 

Private Sub Form_Load() 
     
On Error Resume Next 
     
     
If Right(App.Path, 1) = "\" Then 
    IniFile.IniFileName = App.Path & "watcher.ini" 
Else 
    IniFile.IniFileName = App.Path & "\" & "watcher.ini" 
End If 
     
MainDir = IniFile.GetSet("watcher", "MainDir", "Z:\") 
BackupDir = IniFile.GetSet("watcher", "BackupDir", "Z:\") 
CheckTime = IniFile.GetSet("watcher", "CheckTime", 10)   ' 设置暂停时间。 

If CheckTime < 64 Then 
CheckTime = CheckTime * 1000 
SysTimer.Interval = CheckTime 
End If 

' 只运行一次 
If App.PrevInstance Then 
ErrMsg = MsgBox("系统已经有一个程序正在运行中!", vbCritical, "系统错误") 
End 
End If 

' 检查目录是否存在 
If Not FileExists(MainDir) Then 
ErrMsg = MsgBox(MainDir + "目录没有找到,系统终止!", vbCritical, "系统错误") 
End 
End If 
If Not FileExists(BackupDir) Then 
ErrMsg = MsgBox(BackupDir + "目录没有找到,系统终止!", vbCritical, "系统错误") 
End 
End If 

' 开始定时检查文件 

' 开始遍历目录内所有文件 


End Sub 

Private Sub SysTimer_Timer() 

Dim fs, f, f1, fc, s 
Set fs = CreateObject("Scripting.FileSystemObject") 
Set f = fs.GetFolder(BackupDir) 
Set fc = f.Files 
For Each f1 In fc 
CheckFile (f1.Name) 
Next 

End Sub 
邊界殺手→小文论坛

分享到:


 [作者]邊界殺手 [头衔]初级认证会员 [经验]8306 [等级]大将  [发帖]99  [回帖]14 [登陆]101
[发表时间]2005/1/22 17:27:24 [1楼]
做了个人主页的 朋友应该来顶顶

希望老大把我的帖提为精华帖
小文论坛←→邊界殺手
小文论坛←邊界殺手
 



 [作者]邊界殺手 [头衔]初级认证会员 [经验]8306 [等级]大将  [发帖]99  [回帖]14 [登陆]101
[发表时间]2005/3/19 1:32:07 [2楼]
好不容易在早上1:30进了论坛,赶紧来看看帖子,
老大我怎么看不到 passhelp 回的贴
小文论坛←→邊界殺手
小文论坛←邊界殺手  



2 条回复; 10 条/页;  1 / 1     第   ↑到页首
您未登陆,发帖前请填写:用户名 密码 注册新用户  
 回复: [转帖] 主页自动恢复程序
排版
粗体斜体下划线居中飞翔文字移动文字发光文字阴影文字插入超级链接插入网页插入下载地址插入Email地址插入图片插入Flash插入RealPlay文件插入Media文件插入QuickTime影片插入背景音乐插入代码插入引用
插入表情:表情符号   使用帮助
内容 (8000字以内)
 
  关闭窗口  
[论坛列表]

小文诊所 创业经验
金融创新 家庭理财
居家旅行 国内资源
职业生活 配置应用
饮食文化 实盘记录
温情一刻 国外资源
法律频道 红旗社区
妇幼天地 商标标准
站务处理 蓝总看盘
奖励认证 开源软件
故障咨询 求助中心
公益活动 手机软件
网络经济 文史研究
期货专版 代理试用
网页制作 人才交流
分类广告 房产观澜
体育资讯 雅瑟风流
初学园地 美术贴图
股海风云 听风茶轩
管理学院

[今日热帖]

关于文逸 | 小文论坛 | 文逸博客 | 文逸金融 | 精华文章网站地图 | 联系我们 | 隐私保护
 Copyright© WWW.WONYEN.NET 2003 - 2021  闽ICP备09016518号-16   本站最高 10508 人同时在线,发生时间 2005-5-17 5:09:15 
 文逸科技 制作维护