class Program
{
static void Main()
{
using (FileStream source = new FileStream(
"picture.jpg", FileMode.Open, FileAccess.Read))
using (MemoryStream destination = new MemoryStream())
{
Console.WriteLine(
"コピー元の長さ:{0:d}", source.Length);
// ストリームのコピー int size = 4096; byte[] buffer = new byte[size]; int numBytes; while ((numBytes = source.Read(buffer, 0, size)) > 0) { destination.Write(buffer, 0, numBytes); }
Using source As New FileStream( _
"picture.jpg", FileMode.Open, FileAccess.Read), _
destination As New MemoryStream
Console.WriteLine( _
"コピー元の長さ:{0:d}", source.Length)
' ストリームのコピー Dim size As Integer = 4096 Dim buffer(size) As Byte Dim numBytes As Integer While True numBytes = source.Read(buffer, 0, size) If numBytes <= 0 Then Exit While End If destination.Write(buffer, 0, numBytes) End While
class Program
{
static void Main()
{
using (FileStream source = new FileStream(
@"picture.jpg", FileMode.Open, FileAccess.Read))
using (MemoryStream destination = new MemoryStream())
{
Console.WriteLine(
"コピー元の長さ:{0:d}", source.Length);
Using source As New FileStream( _
"picture.jpg", FileMode.Open, FileAccess.Read), _
destination As New MemoryStream
Console.WriteLine( _
"コピー元の長さ:{0:d}", source.Length)