+ Reply to Thread
Page 1 of 2 12 LastLast
Results 1 to 10 of 16

Thread: Reading and writing files using File methods

  1. #1
    Join Date
    Mar 2009
    Posts
    1,375
    Rep Power
    24

    Reading and writing files using File methods

    Hello members! This tutorial is a bit nostalgic to me. Here is one of the few reasons why I am into .NET programming so much, instead of Java or C++ for example. I want to show you the File class, which is a small thing but makes my day nice.

    We need a sample file...

    For a start, we need some sample file to read it. I created a new console application. Then I selected the Program.cs file in the Solution Explorer panel, and switched to Properties panel. There is a property called Copy to Output Directory. I changed it to have a copy of this file in the Bin\Release\ folder. Viola, a sample file to read it, right up.



    Reading and writing with File class

    Let's start with some simple code, the goal is to read a file. After writing "File" press Ctrl+. and click to import the System.IO namespace. Then you just need one line of code, which one, depends on your needs.

    Code:
    byte[] asBytes File.ReadAllBytes("Program.cs");

    string asString File.ReadAllText("Program.cs");

    string[] asLines File.ReadAllLines("Program.cs"); 
    Displaying the file contents

    Here are screenshots of looking up the variables that contain what was read. Look at them, and decide which one of them is useful for you at the moment.

    Reading and writing files using File methods-bytes.jpgReading and writing files using File methods-string.jpgReading and writing files using File methods-lines.jpg

    Writing data back to files

    This is again what I like in .NET the most. All writing can be done in one line of code. Unless those files weight in gigabytes, your pc will not run out of memory. You can read for example setting files, or code (.cs) files this way without worrying that it will eat up your memory.

    Depending on which variable or data type you want to write, you can pick one of the lines.

    Code:
    File.WriteAllBytes("Saved as bytes.cs", asBytes);
    
    File.WriteAllText("Saved as string.cs", asString);
    
    File.WriteAllLines("Saved as lines.cs", asLines);
    Leave comments and enjoy your day

    I hope this tutorial will be helpful or at least make your day a little bit less of writing code and more of enjoying your day. Comments and +rep are always appreciated.
    Attached Thumbnails Attached Thumbnails Reading and writing files using File methods-control-dot.jpg   Reading and writing files using File methods-copy-output-directory.jpg  
    Attached Files Attached Files
    Last edited by ArekBulski; 09-03-2009 at 06:41 AM. Reason: added the solution zip

  2. CODECALL Circuit advertisement
    Join Date
    Always
    Posts
    Many

     
  3. #2
    Jordan Guest

    Re: Reading and writing files using File methods

    Short and sweet. +rep

  4. #3
    Join Date
    Jul 2006
    Posts
    16,486
    Blog Entries
    75
    Rep Power
    143

    Re: Reading and writing files using File methods

    Nice +rep
    Programming is a branch of mathematics.
    My CodeCall Blog | My Personal Blog

  5. #4
    sp3tsnaz's Avatar
    sp3tsnaz is offline Learning Programmer
    Join Date
    Sep 2009
    Posts
    41
    Rep Power
    0

    Re: Reading and writing files using File methods

    now what is +rep ?

  6. #5
    sp3tsnaz's Avatar
    sp3tsnaz is offline Learning Programmer
    Join Date
    Sep 2009
    Posts
    41
    Rep Power
    0

    Re: Reading and writing files using File methods

    and nice tuto again 11/10 (Y)

  7. #6
    Join Date
    Jul 2006
    Posts
    16,486
    Blog Entries
    75
    Rep Power
    143

    Re: Reading and writing files using File methods

    +rep is what you get when someone clicks on the scales icon. It's a rough measure of your contribution to the forum.
    Programming is a branch of mathematics.
    My CodeCall Blog | My Personal Blog

  8. #7
    Join Date
    Mar 2009
    Posts
    1,375
    Rep Power
    24

    Re: Reading and writing files using File methods

    As Winged said. Scales icon is in the top-right corner of a post.

  9. #8
    Join Date
    Mar 2009
    Posts
    1,375
    Rep Power
    24

    Re: Reading and writing files using File methods

    Looool...sp3tsnaz, you gave me negative -rep. You must have selected "I disapprove" option. Thanks.

  10. #9
    sp3tsnaz's Avatar
    sp3tsnaz is offline Learning Programmer
    Join Date
    Sep 2009
    Posts
    41
    Rep Power
    0

    Re: Reading and writing files using File methods

    aww sorry man :| im new to this forum

  11. #10
    Join Date
    Mar 2009
    Posts
    1,375
    Rep Power
    24

    Re: Reading and writing files using File methods

    I don't mind it ahem this time.

+ Reply to Thread
Page 1 of 2 12 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Trouble with text file reading and writing
    By Alan Cartier in forum C and C++
    Replies: 4
    Last Post: 08-15-2011, 08:59 AM
  2. C# Tutorial: Reading and Writing XML Files
    By rueleonheart in forum CSharp Tutorials
    Replies: 3
    Last Post: 07-19-2011, 12:02 PM
  3. Reading and Writing Files in C
    By Guest in forum C Tutorials
    Replies: 39
    Last Post: 06-20-2010, 03:08 PM
  4. Reading and writing files using FileStream class
    By ArekBulski in forum CSharp Tutorials
    Replies: 4
    Last Post: 09-06-2009, 03:53 AM
  5. Replies: 1
    Last Post: 12-05-2008, 01:42 PM

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts