Grant 'Write' access to 'All Users' for the 'C:\Temp' directory.

I need a way to grant the 'Write' permission to 'All Users' on the 'C:\Temp' directory. This needs to be a purely code solution (not using external scripts like xcalcs). I need the solution in VB .Net. All the solutions I am finding on the web are huge bits of code, and I am sure there must be an easier way. I'm hoping this could be done in a few lines?
Blowfelt82Asked:
Who is Participating?
 
iboutchkineCommented:
try this



 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim dInf As System.IO.DirectoryInfo
        dInf = New System.IO.DirectoryInfo("c:\aa\")
        Me.setAccessRules(dInf)
    End Sub

    Function setAccessRules(ByRef dInf As System.IO.DirectoryInfo) As Boolean
        Try
            Dim addAccess As New System.Security.AccessControl.FileSystemAccessRule("EVERYONE", _
                                 System.Security.AccessControl.FileSystemRights.FullControl, _
                                 System.Security.AccessControl.AccessControlType.Allow)
            Dim dSec As New System.Security.AccessControl.DirectorySecurity()

            dSec.AddAccessRule(addAccess)

            dInf.SetAccessControl(dSec)
            'completed set of access control!
            Return True
        Catch e As Exception
            MsgBox(e.ToString())
            Return False
        End Try
    End Function 'setAccessRules
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.