不建議用在應(yīng)用程序中操作共享文件或共享文件夾,這個東西往往會把軟件做得過于死板。

創(chuàng)新互聯(lián)建站堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的德安網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
Windows 提供了專門的 UserData 目錄用來存放程序需要讀寫的文件(你會發(fā)現(xiàn)很多游戲存檔都在這個目錄底下),訪問這個目錄是不需要管理員權(quán)限的,你可以在這個目錄下建一個你的程序?qū)俚奈募A,往里面存放文件。
默認(rèn)是在 C:\ProgramData(如果是 XP 的話是 C:\Documents and Settings)下。但一般不建議硬編碼這個地址,一來你還得自行判斷操作系統(tǒng)版本,二來用戶是可以修改這個目錄的路徑的。
好在系統(tǒng)提供了一個環(huán)境變量 %ProgramData% 來指向這個地址,用它就可以了。
'
' 需要添加以下命名空間:
' Imports System.IO
' Imports System.Security.AccessControl
' */
Dim sPath As String = Server.MapPath(文件夾名稱字符串)
Directory.CreateDirectory(sPath)
addpathPower(sPath, "ASPNET", "FullControl")
'////////////////////////////////////////////////
Public Sub addpathPower(ByVal pathname As String, ByVal username As String, ByVal power As String)
Dim dirinfo As DirectoryInfo = New DirectoryInfo(pathname)
If (dirinfo.Attributes FileAttributes.ReadOnly) 0 Then
dirinfo.Attributes = FileAttributes.Normal
End If
'取得訪問控制列表
Dim dirsecurity As DirectorySecurity = dirinfo.GetAccessControl()
Select Case power
Case "FullControl"
dirsecurity.AddAccessRule(New FileSystemAccessRule(uername,FileSystemRights.FullControl,InheritanceFlags.ContainerInherit,PropagationFlags.InheritOnly,AccessControlType.Allow))
Exit Sub
Case "ReadOnly"
dirsecurity.AddAccessRule(New FileSystemAccessRule(username,FileSystemRights.Read,AccessControlType.Allow))
Exit Sub
Case "Write"
dirsecurity.AddAccessRule(New FileSystemAccessRule(username,FileSystemRights.Write,AccessControlType.Allow))
Exit Sub
Case "Modify"
dirsecurity.AddAccessRule(New FileSystemAccessRule(username,FileSystemRights.Modify,AccessControlType.Allow))
Exit Sub
End Select
dirinfo.SetAccessControl(dirsecurity)
End Sub
正常流程是這樣的,注冊表是系統(tǒng)核心關(guān)鍵的東西,修改當(dāng)然要搞權(quán)限了,不過你看有的木馬病毒 就可以不用管理員權(quán)限修改,這是因為木馬有的是注入到具有管理員權(quán)限的進程 或者通過加載驅(qū)動在驅(qū)動里操作,感覺你這個問題問的沒什么意義啊
實現(xiàn)權(quán)限要求數(shù)據(jù)庫結(jié)構(gòu)如下:
用戶表(id,用戶名,密碼,角色id)
角色表(id,角色名,權(quán)限id)
權(quán)限表(id,權(quán)限名,鏈接地址)
當(dāng)前名稱:vb.net操作權(quán)限,vbs 沒有權(quán)限
文章源于:http://chinadenli.net/article25/dsgdhji.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈、網(wǎng)站建設(shè)、虛擬主機、微信公眾號、面包屑導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)