PDA

View Full Version : چگونه FileStream رو به ارایه ای از بایت ها تبدیل کنیم



mirbehnam2
سه شنبه 04 شهریور 1393, 22:21 عصر
سلام چجوری می تونم FileStream رو به ارایه ای از بایت ها تبدیل کنیم ؟

fakhravari
سه شنبه 04 شهریور 1393, 22:59 عصر
public static byte[] ReadFully(Stream input){
byte[] buffer = new byte[16*1024];
using (MemoryStream ms = new MemoryStream())
{
int read;
while ((read = input.Read(buffer, 0, buffer.Length)) > 0)
{
ms.Write(buffer, 0, read);
}
return ms.ToArray();
} }

mirbehnam2
سه شنبه 04 شهریور 1393, 23:17 عصر
publicstaticbyte[]ReadFully(Stream input){
byte[] buffer = new byte[16*1024];
using (MemoryStream ms = new MemoryStream())
{
int read;
while ((read = input.Read(buffer, 0, buffer.Length)) > 0)
{
ms.Write(buffer, 0, read);
}
return ms.ToArray();
} }

سلام لطفا در مورد کدتون توضیح بدید چون هدف من یادگیری هست توی سایت های خارجی هم بود اما چون زبانم خیلی خوب نبود یک کم مشکل دارم ممنون

fakhravari
چهارشنبه 05 شهریور 1393, 14:18 عصر
using System; using System.Collections.Generic;
using System.Data;
using System.IO;
using System.Linq;
using System.Text.RegularExpressions;
namespace AbundantCode
{
internal class Program
{
private static void Main(string[] args)
{
Stream InputStream = null;
byte[] result;
using (var streamReader = new MemoryStream())
{
InputStream.CopyTo(streamReader);
result = streamReader.ToArray();
}
Console.WriteLine(result);
Console.ReadLine();
}
}
}




عزیز توضیح نمیخواد دیگه