October 2009
M T W T F S S
    Nov »
 1234
567891011
12131415161718
19202122232425
262728293031  

Archives

Categories

  • [+]ASP.NET (7) 
  • [—]C# (87) 
  • [+]C++ (13) 
  • [+]Delphi (20) 
  • [+]JavaScript (24) 
  • [+]Regular Expressions (7) 
  • [+]SQL (13) 
  • [+]VB (100) 
  • [+]VB.NET (4) 

Online

Users: 6 Guests
  • Loading...


    Loading...

    Login






    Register | Lost password?

    Register





    A password will be mailed to you.
    Log in | Lost password?

    Retrieve password





    A confirmation mail will be sent to your e-mail address.
    Log in | Register
  • Set a file as read-only

    Author: Alessio Saltarin

    URL: http://www.bytemycode.com/snippets/snippet/311/

    Set the read-only attribute of a file to true or false

    // Set the read-only attribute of a file to true or false
    
    // <summary>
    // Set the attribute read only of a file
    // </summary>
    // <param name="fullName">Full path of file</param>
    // <param name="readOnly">If true, the file will be set readonly. Else will be set writable</param>
    
    public void SetReadOnly(string fullName, bool readOnly)
    {
            FileInfo filePath = new FileInfo(fullName);
            try
            {
    
                    if (filePath.Exists)
                    {
                            FileAttributes attr;
                            if (readOnly)
                            {
                                    attr = (FileAttributes)
                                    (filePath.Attributes | FileAttributes.ReadOnly);
                            }
                            else
                            {
                                    attr = (FileAttributes)
                                    (filePath.Attributes - FileAttributes.ReadOnly);
                            }
                            File.SetAttributes(filePath.FullName, attr);
                    }
    
            }
            catch (IOException e)
            {
                    System.Diagnostics.Debug.WriteLine(e.Source);
                    System.Diagnostics.Debug.WriteLine(e.Message);
                    System.Diagnostics.Debug.WriteLine(e.StackTrace);
            }
    }
    

    Share: These icons link to social bookmarking sites where readers can share and discover new web pages.
    • Digg
    • del.icio.us
    • Bloglines
    • Facebook
    • Google Bookmarks
    • LinkedIn
    • Technorati
    • TwitThis
    • Webnews

    Leave a Reply

     

     

     

    You can use these HTML tags

    <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <font color="" face="" size=""> <span style="">

    Spam Protection by WP-SpamFree Plugin