程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB綜合教程 >> VB復雜完成避免文件被改寫

VB復雜完成避免文件被改寫

編輯:VB綜合教程

VB復雜完成避免文件被改寫。本站提示廣大學習愛好者:(VB復雜完成避免文件被改寫)文章只能為提供參考,不一定能成為您想要的結果。以下是VB復雜完成避免文件被改寫正文


最近在寫的一個小順序中有個配置文件,這個文件對整個順序來說是至關重要的,假如它被刪除或許改寫的話,整個順序無法運轉,或許運轉後無法封閉。所以我不斷在尋覓假如讓手工無法改寫文件的辦法。

關於“刪除”來說是很容易處理的,順序中查找配置文件的途徑,若為空則創立,並給些默許值。VB的示例代碼如下:

FileName = App.Path + "\CONFIG"
'假如文件不存在,則創立文件
If Dir(FileName) = "" Then
   Open FileName For Output As #1 '翻開順序文件,我們可以運用Open語句
   a = Encode("123") + vbCrLf + "10" + vbCrLf 'vbCrLf為回車
   Print #1, a '寫數據
   Close #1 '封閉文件    
End If

關於手工改寫配置文件,我不斷能干為力,我試圖在順序中把該文件隱藏掉。VB的示例代碼如下:

SetAttr FileName, vbSystem Or vbHidden '隱藏文件

但終歸來說是治本不治標,文件依然會被改寫的。然後我想到修正配置文件後綴法,讓人手工沒那麼容易翻開文件,但是總是無方法翻開的。最終讓我想到一個復雜的處理辦法是,在順序中先翻開配置文件,之先手工就無法翻開了。VB的示例代碼如下:

Open FileName For Binary As #99

只是記得順序在改寫該文件時要先封閉翻開的文件,不然改寫會失敗的。VB的示例代碼如下:

Close #99 '封閉文件

總結一下,避免文件被改寫的復雜完成方式就是在順序中先翻開該文件。

以上所述就是本文的全部內容了,希望大家可以喜歡。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved