Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
このようなバイト配列を作成すると、次のようになります。
byte[] fileData = System.IO.File.ReadAllBytes("FileName.exe");
ファイルのサイズはメモリを占有しますか?
0バイトからどこでも、私は思う...
あなたはおそらくそれがファイルの実際のサイズに依存すると思いますか?
File.ReadAllBytesメソッドは、非常に明白な方法で実装されています。FileStreamのusingリソース取得ブロックを使用します。次に、ファイルをループして、バイトをバイト配列に入れます。.NET Framework 4.0では、ファイルが2ギガバイトを超えると例外がスローされます。
http://www.dotnetperls.com/file-readallbytes