28-05-18, 04:51 PM
السلام عليكم ورمضان كريم
ابحث على كود يقوم بقفل مجلد بكلمة سر
الفكرة هي
مثلا لدينا مجلد به ملفات يتصل بها البرنامج
اريد قفل المجلد بكلمة سر بحيث لا يصل الى الملفات الى البرنامج
اتمنى ان السؤال واضح
Imports System.IO
Imports System.Security.AccessControl Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
With FolderBrowserDialog1
If .ShowDialog() = DialogResult.OK Then
TextBox1.Text = .SelectedPath
End If
End With
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Dim fs As FileSystemSecurity = File.GetAccessControl(TextBox1.Text)
fs.AddAccessRule(New FileSystemAccessRule(Environment.UserName, FileSystemRights.FullControl, AccessControlType.Deny))
File.SetAccessControl(TextBox1.Text, fs)
End Sub
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
Dim fs As FileSystemSecurity = File.GetAccessControl(TextBox1.Text)
fs.RemoveAccessRule(New FileSystemAccessRule(Environment.UserName, FileSystemRights.FullControl, AccessControlType.Deny))
File.SetAccessControl(TextBox1.Text, fs)
End Sub(28-05-18, 05:39 PM)elgokr كتب : [ -> ]قم باستدعاء التالى
كود :
Imports System.IO
Imports System.Security.AccessControl
من ثم قم اضافة كلاً منtextbox - FolderBrowserDialog - 3 Button
ثم قوم بادراج الاكواد التالى
كود :
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
With FolderBrowserDialog1
If .ShowDialog() = DialogResult.OK Then
TextBox1.Text = .SelectedPath
End If
End With
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Dim fs As FileSystemSecurity = File.GetAccessControl(TextBox1.Text)
fs.AddAccessRule(New FileSystemAccessRule(Environment.UserName, FileSystemRights.FullControl, AccessControlType.Deny))
File.SetAccessControl(TextBox1.Text, fs)
End Sub
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
Dim fs As FileSystemSecurity = File.GetAccessControl(TextBox1.Text)
fs.RemoveAccessRule(New FileSystemAccessRule(Environment.UserName, FileSystemRights.FullControl, AccessControlType.Deny))
File.SetAccessControl(TextBox1.Text, fs)
End Sub
بخصوص Button1 وهو لتحديد المجلدبخصوص Button2 وهو لعمل اغلاق الصلاحيات للمجلدبخصوص Button3 وهو اعادة الصلاحيات المجلد
كل الفكرة هو عملية التعامل مع الكود لاستخدامه لفكرتكButton1 لتحديد المجلد يمكنك الاستغناء عنه وكتابة مسار المجلد يدوياًكود Button2 ستقوم به عند الانتهاء من العمل على المجلد فى المشروع واغلاق البرنامج وما ذلككود Button3 وهو عند استدعاء او استخدام البرنامج اى ملفات داخل المجلد يقوم بتطبيق الكودوبعد اتمام الانهاء يقوم بتطبيق كود Button2
يارب المثال بشكل عام يفيدك فى العديد الاستخداموشرح كيفية استخدام الكود للوضع الحالى لطلبك
تحياتى لكوتمنياتى لك التوفيق