Click here to Skip to main content
11,806,026 members (61,259 online)
Rate this: bad
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);
                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 6:54am
Edited 22-Sep-11 8:12am
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
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
0 Richard Deeming 225
1 OriginalGriff 215
2 Sergey Alexandrovich Kryukov 170
3 Abhinav S 120
4 ppolymorphe 115
0 OriginalGriff 3,330
1 Maciej Los 1,990
2 KrunalRohit 1,907
3 CPallini 1,905
4 Richard MacCutchan 1,227

Advertise | Privacy | Mobile
Web01 | 2.8.151002.1 | Last Updated 22 Sep 2011
Copyright © CodeProject, 1999-2015
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