Click here to Skip to main content
15,893,564 members
Please Sign up or sign in to vote.
1.00/5 (4 votes)
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
Updated 22-Sep-11 8:12am
v3
Comments
Prerak Patel 22-Sep-11 12:56pm    
What is the question?
Smithers-Jones 23-Sep-11 7:13am    
That's no question.

1 solution

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[^]
 
Share this answer
 

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



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900