C# : File
Top 36 C# Example Pages...

[["[BXSTUUUUTTUUUUYF7F4.BB`BBB*CCEXSTTUUUUTTUUUU","wejd.","File.ReadAllBytes"," returns a byte array. It is simple to call\u2014it receives a filename and returns the file data. It can be combined with other types to create high performance file formats. ","Byte Array ","byte-array","Example."," This example shows the basic syntax for calling File.ReadAllBytes. The method returns a byte array, which will be stored in the large object heap if it is large. The array can of course be used as any other byte[] type. ","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto","br","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto","Based on:"," .NET 4.5\n\n","C# program that uses File.ReadAllBytes method","\n\nusing System;\nusing System.IO;\n\nclass Program\n{\n static void Main()\n {\n byte[] array = ","File.ReadAllBytes","(\"C:\\\\a\");\n Console.WriteLine(\"First byte: {0}\", array[0]);\n Console.WriteLine(\"Last byte: {0}\", array[array.Length - 1]);\n Console.WriteLine(array.Length);\n }\n}\n\n","Output","\n ","Depends on the file found.","\n\nFirst byte: 29\nLast byte: 0\n5407219","Internals."," ReadAllBytes is implemented in an obvious way. It uses the using-statement on a FileStream. Then it loops through the file and puts the bytes into an array. In .NET 4.0, it throws an exception if the file exceeds 2 gigabytes. ","Using ","using","Exception ","exception","Discussion."," You can do some amazing things with File.ReadAllBytes. After using File.ReadAllBytes, you can use MemoryStream and BinaryReader to read in a binary file you had previously generated with BinaryWriter. This yields fast file formats. ","MemoryStream ","memorystream","BinaryReader ","binaryreader","BinaryWriter ","binarywriter","File.ReadAllBytes"," can be used to reduce memory usage for a large data collection. If you have a binary file that contains thousands of sub-resources, you can load the whole file into memory with File.ReadAllBytes as a byte array. ","Then: ","Use BinaryReader to index the contents of the file. Whenever a resource is required, just access the byte range from the byte array.","Note: ","This can collapse thousands of objects into a single object on the large object heap.","Object ","object","Summary."," ReadAllBytes loads a binary file into memory. It has a simple calling pattern and is implemented in a straightforward and efficient way. By combining it with other types, you can develop efficient in-memory database systems. ","br","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","3679700504","data-ad-format","link","br","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto"],"url(data:image/jpeg;base64,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)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANYAAAA3CAMAAABHJUQ7AAAAMFBMVEX////7/f7y/f+38v//6en/1dX/tbX/xcXl+v/U9//G9f//qKiq8P+U7P+e7v//lJQSDb6dAAAEaklEQVR4Xt2Z27KiMBBF050bN/X//3aQiBvZoeMZHoYz+8myKYtFeuWCDomfcY30n3EXTXh8xtnp7p+5KlbcYYXGYE1rCpZeFCvtsBpdOPiSFe6qXfjYJTWwlgBt+AVqteXSfgnQ/MXVSl/Jpd2Svu/6oUQvrVZ24zdy6RrXlUHrr4mFMcosV2Pc+jnXxArAioZcRj/qldUaPwjtSEzPi0RnMFWpFrcJIea0qpvyZ1GEfn77laieU8tZcm2IQ17ZRVXFKurzi1VZZAzLWEu56G13XN0VPO3ktNvZ628lvUP6W4mHWkBhuRgrJDA4ETGLQusHCERFSgvDafwknvaMNXRbrAEIhDqwWo7lYiw8+tAsLsyMheF8Um3Jq90hM5ZXh3QvhLtDbq90rJYpV+3G7KKNlYo2i5nCToO0YA0OkZVBifRWUYvkOoFFHVoFL/bBbzgNtQrWpIZctlok11ksfWGllOKcMCfDrtdw7SBKALpiddX5gUFZLVMuaqK43LlRLB22T6xgQS5Wa8XqDbkMtYjSwsrhxaNyUFzXNEcZ0fUL+o6C1HK6YEGuDYU21aKeJCwwoaAq9aKUHQgNF83m1HN0UcHy1so12GoBMx1hZdnte7mI/WLXMRY8qn9JU9dCBayaXJOhli1XvTu103pxhlqwXBurIpeQWndgcdMJmpLVYs42lhxhPY8sNSzMhcn4eVILWDRF0BRCallyHeCWNuPi8AywQsRed4dFcrFaHlgkV0stksvAkjaW908sLVv68cFJhnGkFrBYLlstastjLEFBD7A8sIzdU02uulo7LIVchlqP9M5IpIyl2j3dKfaohSVExVgsV9gYr1Usd3/LBbUmqHWcaGAtFs/xQ3+ANc1Y5XXA2MJiufLGeJ2pgFWRC2oNEOY4+RjrSdXCWmtxA7LsC2HRoVxQq2BNwCK5DLU4LBe1+3T/Civtl2rCIrnkozOKWpjlSK6KWlZCC+tuN2FRawQFY9XlglqMxXKxWtnEiuexeAlhLJZrq5bTwQOrJtdeLdg8pm1ILsIqE6EvC66FxSXG4pVlhKkL1gQslmt6q9XZG6XMcrE+iJzDYrneH2TFmqlWLJbr/UH2agk9NiI4jZVbWLDw47F2dSzMf/5IrfHgsUULCzFmQlmVQS0kPiOw6VCr9wXr7hBsBBFWKxvn13NYur3ZGGJODyRL+0/RdXJ63raQXIipFst1HiuaSwjLhQh2TrhxlqupFst1AgsLl43FcsE9wiK5EG+oRXKdwPpiuIIhF3ZOwLLk6ltqASH/Pdb9NVzmoh8suXAoYSyWC8X0CtuSUwmwrKudVIoz07C+ognb7hpzCKmOJTgY4bzfa+dvVSzxc96d6P5BQiyPKYZCEmLkR8TLmqis/8L7OeoQ3slfO5m8NjNArSuHNbVzx6HkwuG38XYUr9IuHajF+cVqpZ+p5f9PtW7/pVrdL1EL5/2vgvP+tTP+TK3pd6gVfqaWXlwtfk1jhl/TXDsxlcQvsXxJ75A/ZMHNEnLfXgIAAAAASUVORK5CYII=)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL4AAABBCAMAAABYbu5jAAAAMFBMVEX///+1wv+jqv9siv/p6//W3f8zZv9gb//19v9NK/8zAP999//S//8z//8zzP+z6P/0gInFAAABg0lEQVR4XtXXy1ICURAD0H7c96D+/9/KQqkhlEKD0iTrWZzKYtJXbou2s+jvn1Q55f2mfAMOb6Ec5D6+c/ObcvOdm98qN9+5+a1w842b3wo33/6Dv2H22g3zCL+PKF/uSKDsGL8pN9+5+U25+c7Nb5Wb74R8h+ki41eYLja+Qf1k/AL1k/HF4XIg4ytMFxl/X7/z8aF+Ov6A6bqR//FTnswXa2B96LmyPZtfoH4yvsDlwMaHy4GLj/Xz8RXqJ+PD5UDGh+ni448O08XEh+lSrtUVnC6qm+ey/krGx+li4+N0sfHh7Cfj43Sx8bF+Mj5OFxkf67c8frF+jJUovzRIBr/4+kovMb5YPr/OdcrUGL9k8FG/Tw3xxbP55/o1R4hfk/m6IBbii+fyJ/JnjK+5/HWRGuJLfzG+xvh6lX89f8m3GH90ar7Ya/FrkF8y+XNhRpAvlsi3+H8fUxP5A+svYb54Hl8Uy4/zNZEvCvo4XzyRLzrhXg7zNZMvw/o6ptsQpvDnE+wJyVGQ5SG7AAAAAElFTkSuQmCC)"]

["url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAN0AAAAxCAMAAABpnFzRAAAAYFBMVEX////q+/yL9u+LzPi22/q6+fj2/f1q9fDX6/za/Pq2+u3b9Pxru/aj+euA9+TQ/PbG5fvG+vif9/ii6flT8/VTsvVT9dXa/PRt9tq66/pr2vbQ8vxT9eRT0fVT4PXG++/tEJWhAAADoElEQVR4Xt3a6c7iOBCGUZd3Z1/Zu/v+73I6zJe8iolDIIEZeH6WhNBRCRUbG9JWCpG0fxNCSGmJfU9Wtn6JkPYrbCTa6RL5BYtL2mAAkOj7LFwbDhIW/+r7JBwl36wT7Uzyw3W2/WadbJGQhe2SUgpx3an9cF0Cm/Xl1urP1sW4bZB4fa4O58Cy79NJ3O3tdPpcn/wZqYqbpjG8Um4aQLmKODeXrowrmgfkKd/tDjzK8ax5xLNulv7Ri3WQ+R1/AL/7YtZ1rrvBGFDyBjVGaR8W8YufyceeXd+eUXrY9R2uPh1lO3SItKejTXT6eOpsYx0NNvhGOtBGpdO6iO9GpWyf7rwyPdbJDXRUD1KGyDS3VQFdmLcLhkV6PNuCt1pXn34PhXDghXWo9HXL6xZPLUqKFTrk6TRvpssX6MzDOkQ/1xw+GW+uU00gE9ah/HldipPgAbfTaQNOpVRlwCsHXRrUqed1h+7ZsTwAaTsdVqf8AR90TuXOOeodBC2f1GVptN/vo8NIw6M/4xmFPiSIYsk1D+t43esMcDdeYoFwIrIJXdQ/TmdYVK5vZhGOgl8in9XxY4xjTbevMoDLoK689E1e8z7C4jAb61jRTvvs47pTfYZstCiFWYVZKLdMxzLogrM4mfYVD+qOhKEvcRNivloXQTIzK5Iwb7lu4pzwideYe4HuMD8rxBQvXqtr+tiEzjA/cq5USvFsoW4/DKdnKJa3CxSv0WGInOLmgjbTIZLCX946HTWzwaYg216HaLxBuU7n5my4EjoDZ3td+Jt38UodB+71OiTfo6vwNvOdOo3tvUyHa06+yPDslTom36lTcKWlo27kPkJHszrnf7q7Dj5C59+7cMPpjth7dALnfCOdC+uwuvfoqN1Kx3ud+v/oxOw11w/oVK8z+r4u314nrdXhPwkQxoOueEBX4nQHeaaXpJvr9BWRCCGltF0SNhzzke50jLsKWqDTzZCpSvdTrv7G1c03YtT/IpBin6t0tp2rYOj0yysO61B1/41YdBlKlUrHHxUyWqMrJlVYHaqf0rn7uvwym1uhkzO4hBhixVM6xu/qmPkvdIm3i5OnOy/SaXNXp16mE4tx7Ljs9zs/Mvd0LJvT0St0UjO/+ikdI35Pp294hg+DVfeOrBTJ7Jft6Hh6RIdKc0tTJTHw1IgWUfeY9bo+a6UUIvk5fZYF0kUtOqGoj2diD0Sq4leV4VwpR8xPlynvYDwa1PTvdWBP9w/9GqohMKV3bwAAAABJRU5ErkJggg==)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJgAAABZCAMAAAD1qB0CAAAAGFBMVEX///+vr6/Nzc1kZGSNjY3k5OQxMTEAAABgpIToAAADeUlEQVR4Xu1Z23YcIQxbX/n/P273lMYJRSilM4d5qB5DwAIJe7y8NqEi+noeIttPpD6S1xvyMGLZOvKGACqyu19pHTccmfwyyR41L2JGJuwunbEz224jVlv2bWJ4/j4USHGlx454JO66la3g/3Ytr82w0ZAU0hGUWc2+x2ItpolTuZpu5pT/vndzfpSvM3BkMakbcQSGlPTDpTmBksRi9wMoedxiAZQ8bjFFSnqd4xFIKTm3mBwnFnPvxek0ZnOJ83U6jcmOxRTUUj5JKbFBMu34Tdi18JVBSJ8LG7cQz7cW8ir0SfVnhEFJbQv4JABMwlEUmkU1Fx20Ex2UlIZR4SsAcqJWCa5th8Gt4jQWpSxEjLNg42azcUEiYGJ1J62jdaQV/EuOMTMcoI2wfp1cVFWMtwkyH4/1PJEYhLdBBxsJhH2OolkDa2KAL0uvNicWU0ktZh2MLVd21AKzukG8IlDtsqmuiAk4Cf8uMVlZGIfAMfogTCKXERM8tCDmaBIpHNSLupB6qaXOhwRuBnqR98K4SkNiiebYdxsGZ8TIdw2Y6JsW4140EhsO+lTJwALggsZPFLsf6JxcAKJUsk5Htog5UB9YjKY7fqKcWAlGBCAWo5d2h1hyAbjF+IlyYuOY86zJLcZPFBNLsLL+lQC8YeEFhKcLGcNzAXhPzG83/zLxCr+RXoNITgqIL+LYoOReBc+9gmWLOLUqEGDfYryAkGzhWIB7LRYL74eZ6WUW4+mVe5/Hu99izvZ1v8UE0y4lOfwKi/GCpZA2FeAmi/FRLsC+xfjt5mF4+8AtRkLvbAtflssspmA2HlQNLEBuZxV+u2vQkRSmSADjku9X8EgoZAAllBLjkvM8ZVjIJA81VEojJxYVAAopQIiZZgLX47888BcXbjBrBbIeI2b0fVYJL/QbqaKjlLcIoeK+INYvUKgL8ErLoO+znJi2AezMCzJYrJA1pInfLLCUtVMcsgQZEYsNprxHVSZXFS7rLGA63lvBZGox08lOU8ltLwNAZulokcjP3AO3gFLUypMYVrwGhH8cuC/X6BHNg1Rw+Vgxnb/ViZUrR0R/a2OI+i/2kahvvI6j+oHD4N/n53H+pX+/BTxvsfbfYhst4KPQznufpddnwU97n/bgT81i9lQl83nZ9XnpItSH78x4ACnLNoPJcQ0B9HiWALhAzR98s0wlubKPewAAAABJRU5ErkJggg==)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANMAAAA8CAMAAADLy3+8AAAAGFBMVEX////++Of/8crj4t+/vr2SkZFWVFT/67CB/ywxAAAEFklEQVR4XtWbYZOzIBCDN9nF/v9//I6FzBVKGaXyOs0XW5H1ntsYRr2zWiAfWSRgJ4W/6TOzK9k1Ah+NiPWzpWbyJVB49EQsni2xZVpBJHHxbCFdzsTHQPhmNifPj0VNkrBwtpBaYVWTJEwhSafSRcIyJOmr2ZxxCZY5T+IUkoQJlyz0noQpJGnYpG+YVvjncUw4bxHYeqgp30ocEK1isqolYIcRc1DMwtyieE1OEB8awEP2IQCwJSJxQ58Mbx7hMSZDhxsiIjwivM9kXMtkfKtzNLvQsQsKUmxZ3p+5mMnYlsG5PGbbAtLTtiUH0rbBelrNZBif0cZQbDlJPDsEANsWY/OBa5hsikkE73vwNJ6NmEy5ZLcw8XiPxbTtMgPiIxMz0e1MY7VMYfCPIWFQInLX6wKwhgnfeIFi2mBIuU0jgaJiFm68nAaeykGe9Bgo7V/MLDKpwd0dZu47E9yZ5buQd9tzWIpIKTaV2WUe4eZaLlT62I0aTreYalQqTNmJmW0Tmz9JYc9tgGVWRPFt5OFdvklblHKZ0ENMKt0RICKJEzcvhAtqR8LriVPeSql8DuA5SYoyLKTklikqQheKSg/89h3Sg0QIyuzPINUv2i0VGLW0dCijNQwo3VW5lPNHKFDpShcgQZNICCqs+WG82UYZB+o2yrL5a1RXpYZDh6hko++R+IdEQBbx94iIik3MsGI2seGlbRBibbN+RIyZMJH/JOEOWKhR3YjQFi2DjhdyFARvhu0VRZzz3hsjlesClkOgExFdj/UtKeu9O9deKqjFl2YEH5KQQo3qR4S26d2CUVu2spe2YhpGhF300Jz0nGJUNn+MCFT9EAP0XeiVvZqVaBwRNn07IyQx7QgOECV027xqGMUiBmQ2DeeNHYmIMzdpB3zXMhkAZXUbEW+M6TUSgCoikDejiLCKsxKLTrpPSG2fTBCK6BKDUPea/ijhgTrhq6trS1qQxaRDxfRB4DfvAUikUl9nfLLsO/WhjgrkHXkUQLWKJS3d6TkuWVaookqe+DmPI+lZxBaRCpLO7FqEm8hG/LEmALIoCk0ZhqDUkr9DdKqheObBUSvC8m81JVkklXTam4U2k4HneE5BENlHOrw4K+RZf2HSISVfx8JR813x2IckpPE9obv39hZPX/QmnN0unRQbnayQtshmv4bpbEYOqmSaiUaHluVrmDDwHSstfO+u1aGJCGKOaYDUjC1lcmihq2piJiPYQfr/TEp4f7fzuAM45DzYDUzeRcrC2bN0kO5gMo+UAh8K4vOlf84x65nO1CN59BZqcMy9TJx/d/44o7kX9yuRaL/DhMdkm36fCXYX0zIo2m1Mq6Bo9zEtgqLdx7QozmG/yGTgqEk/xzSmotm9TCv+ZP5nmSSg+teGH9U/EvuFGjU3drsAAAAASUVORK5CYII=)"]