Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C#
byte[] ReadFile(string sPath)
        {
            //Initialize byte array with a null value initially.
            byte[] data = null;
 
            //Use FileInfo object to get file size.
            FileInfo fInfo = new FileInfo(sPath);
            try
            {
                if(fInfo.Extension == "jpg")
                {
                    long numBytes = fInfo.Length;
 
                    //Open FileStream to read file
                    FileStream fStream = new FileStream(sPath, FileMode.Open, FileAccess.Read);
 
                    //Use BinaryReader to read file stream into byte array.
                    BinaryReader br = new BinaryReader(fStream);
 
                    //When you use BinaryReader, you need to supply number of bytes to read from file.
                    //In this case we want to read entire file. So supplying total number of bytes.
                    data = br.ReadBytes((int)numBytes);
                    return data;
                }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
Posted 22-Sep-11 7:54am
Edited 22-Sep-11 9:12am
v3
Comments
Prerak Patel at 22-Sep-11 12:56pm
   
What is the question?
Smithers-Jones at 23-Sep-11 7:13am
   
That's no question.

1 solution

Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

You haven't asked any question.
Still I would suggest to use Path.GetExtension to get the extension
http://msdn.microsoft.com/en-us/library/system.io.path.getextension.aspx[^]
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 OriginalGriff 406
1 /\jmot 180
2 Suraj Sahoo | Coding Passion 170
3 BillWoodruff 159
4 Afzaal Ahmad Zeeshan 154
0 OriginalGriff 8,344
1 Sergey Alexandrovich Kryukov 7,407
2 DamithSL 5,634
3 Maciej Los 5,024
4 Manas Bhardwaj 4,986


Advertise | Privacy | Mobile
Web04 | 2.8.1411023.1 | Last Updated 22 Sep 2011
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100