一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - VB - VB簡單實現防止文件被改寫

VB簡單實現防止文件被改寫

2021-10-14 13:29VB教程網 VB

這篇文章主要介紹了VB簡單實現防止文件被改寫的方法,十分的簡單實用,有需要的小伙伴可以參考下。

最近在寫的一個小程序中有個配置文件,這個文件對整個程序來說是至關重要的,如果它被刪除或者改寫的話,整個程序無法運行,或者運行后無法關閉。所以我一直在尋找如果讓手工無法改寫文件的方法。

對于“刪除”來說是很容易解決的,程序中查找配置文件的路徑,若為空則創建,并給些默認值。VB的示例代碼如下:

?
1
2
3
4
5
6
7
8
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的示例代碼如下:

?
1
SetAttr FileName, vbSystem Or vbHidden '隱藏文件

但終歸來說是治標不治本,文件仍然會被改寫的。然后我想到修改配置文件后綴法,讓人手工沒那么容易打開文件,但是總是有方法打開的。最終讓我想到一個簡單的解決方法是,在程序中先打開配置文件,之后手工就無法打開了。VB的示例代碼如下:

?
1
Open FileName For Binary As #99

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

?
1
Close #99 '關閉文件

總結一下,防止文件被改寫的簡單實現方式就是在程序中先打開該文件。

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

  • VB
  • 延伸 · 閱讀

    精彩推薦
    • VBVB的TextBox文本框實現垂直居中顯示的方法

      VB的TextBox文本框實現垂直居中顯示的方法

      這篇文章主要介紹了VB的TextBox文本框實現垂直居中顯示的方法,比較實用的功能,需要的朋友可以參考下...

      VB教程網15092021-10-11
    • VBVB關機惡搞小程序

      VB關機惡搞小程序

      本文給大家匯總了一些使用VB實現的關機惡搞小程序,大家娛樂一下就行了,千萬別做壞事哦...

      VB教程網10142021-10-16
    • VBVB6實現連接Access數據庫的ADODB代碼實現方法

      VB6實現連接Access數據庫的ADODB代碼實現方法

      這篇文章主要介紹了VB6實現連接Access數據庫的ADODB代碼實現方法,對于初學者掌握VB鏈接access數據庫有著很好的借鑒價值,需要的朋友可以參考下...

      VB教程網9832021-10-11
    • VB分享如何在VB中調用VC編寫的DLL

      分享如何在VB中調用VC編寫的DLL

      一般來說,VB和VC共同編程有3種方式:一種是VC生成DLL,在VB中調用DLL;一種是VC生成ActiveX控件(.ocx),在VB中插入;還有一種是在VC中生成ActiveX Automation服務器...

      VB教程網4452021-10-07
    • VBVB獲取文件大小的方法

      VB獲取文件大小的方法

      這篇文章主要介紹了VB獲取文件大小的方法,可實現準確獲取文件大小的功能,需要的朋友可以參考下...

      小卒過河13192021-10-15
    • VBVB鍵盤鼠標無動作調用程序的嘗試

      VB鍵盤鼠標無動作調用程序的嘗試

      這篇文章主要介紹了VB鍵盤鼠標無動作調用程序的嘗試,記錄下整個思路和過程,有需要的小伙伴可以參考下。...

      VB教程網4452021-10-15
    • VBVB返回記錄集結果到HTML表格的方法

      VB返回記錄集結果到HTML表格的方法

      這篇文章主要介紹了VB返回記錄集結果到HTML表格的方法,實例分析了VB獲取記錄集與HTML表格生成的相關技巧,需要的朋友可以參考下...

      小卒過河10682021-10-15
    • VBVB實現的16位和32位md5加密代碼分享

      VB實現的16位和32位md5加密代碼分享

      這篇文章主要介紹了VB實現的16位和32位md5加密代碼分享,需要的朋友可以參考下...

      VB.NET教程網8592021-10-08
    主站蜘蛛池模板: 34看网片午夜理 | www日本视频 | 亚洲男人的天堂在线 | 色综合图片 | 女教师被学生糟蹋三天 | 精品在线观看一区 | a级特黄毛片免费观看 | 精品久久香蕉国产线看观看麻豆 | 欧美艳星kagneyiynn | 99热在线获取最新地址 | 动漫美女人物被黄漫在线看 | 日本无吗免费一二区 | 草莓视频看污 | 国产第一福利影院 | 奇米影视在线视频8888 | 无限好资源第一片免费韩国 | 免费亚洲一区 | 精品久久久久中文字幕日本 | 国产精品久久久久久久久免费观看 | 91人人在线 | 日韩精品中文字幕久久 | 女色在线观看免费视频 | 亚洲春黄在线观看 | 亚洲午夜精品久久久久久人妖 | 精品视频免费在线观看 | 久久久久影视 | 草莓视频旧版 | av在线亚洲男人的天堂 | 亚欧有色在线观看免费版高清 | 久久re热在线视频精99 | 大学第一次基本都没了 | 青青网在线视频 | 亚洲国产成人精品无码区99 | 亚洲国产成人精品不卡青青草原 | 高清在线一区二区 | 九九99亚洲精品久久久久 | 娇妻与公陈峰姚瑶小说在线阅读 | 蛮荒的童话未删减在线观看 | 亚洲国产AV一区二区三区四区 | 极品美女穴 | 精品一区二区三区视频 |