Solved

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

Posted on 2008-10-15
3
629 Views
Last Modified: 2013-11-08
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?
0
Comment
Question by:Blowfelt82
3 Comments
 
LVL 28

Accepted Solution

by:
iboutchkine earned 500 total points
ID: 22729885
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

Featured Post

Master Your Team's Linux and Cloud Stack

Come see why top tech companies like Mailchimp and Media Temple use Linux Academy to build their employee training programs.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Many of us here at EE write code. Many of us write exceptional code; just as many of us write exception-prone code. As we all should know, exceptions are a mechanism for handling errors which are typically out of our control. From database errors, t…
Real-time is more about the business, not the technology. In day-to-day life, to make real-time decisions like buying or investing, business needs the latest information(e.g. Gold Rate/Stock Rate). Unlike traditional days, you need not wait for a fe…
This Micro Tutorial will teach you how to censor certain areas of your screen. The example in this video will show a little boy's face being blurred. This will be demonstrated using Adobe Premiere Pro CS6.
This video shows how to quickly and easily add an email signature for all users on Exchange 2016. The resulting signature is applied on a server level by Exchange Online. The email signature template has been downloaded from: www.mail-signatures…

813 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

13 Experts available now in Live!

Get 1:1 Help Now