简体   繁体   English

Ini文件opengin

[英]Ini File opengin

I have a applicaiton which reads from ini at startup 我有一个在启动时从ini读取的应用程序

What i want is a vb code that will block the user from opeing the ini file manually 我想要的是一个VB代码,它将阻止用户手动操作Ini文件

program could be runnung as service 程序可以作为服务运行

eg: C:\\config.ini 例如:C:\\ config.ini

program should block the user from opeing the file 程序应阻止用户访问文件

To lock a file you can use something like this. 要锁定文件,您可以使用类似这样的东西。 Keep in mind this is not tested. 请记住,这未经测试。 Also remember to import System.IO 还记得导入System.IO

Private Sub LockFile(ByVal file As String)

    Dim FileSt As FileStream = New FileStream("test.dat", FileMode.Create, FileAccess.Write, FileShare.Write)
    Try
        FileSt.Lock(0, FileSt.Length)
        Debug.WriteLine("Locked")
    Catch Ex As Exception
        Debug.WriteLine(Ex.Message)
    End Try

End Sub

Private Sub UnlockFile(ByVal file As String)

    Dim FileSt As FileStream = New FileStream("test.dat", FileMode.Create, FileAccess.Write, FileShare.Write)
    Try
        FileSt.Unlock(0, FileSt.Length)
        Debug.WriteLine("Unlocked")
    Catch Ex As Exception
        Debug.WriteLine(Ex.Message)
    End Try

End Sub

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM