Click here to Skip to main content
13,257,667 members (78,457 online)
Rate this:
Please Sign up or sign in to vote.
See more:
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);
                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)
Posted 22-Sep-11 7:54am
Updated 22-Sep-11 9:12am
Prerak Patel 22-Sep-11 12:56pm
What is the question?
Smithers-Jones 23-Sep-11 7:13am
That's no question.

1 solution

Rate this: bad
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[^]

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

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy |
Web03 | 2.8.171114.1 | Last Updated 22 Sep 2011
Copyright © CodeProject, 1999-2017
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