1
서버 쪽에서 csv 파일을 만들었습니다. 이제 WCF RIA Services를 통해 내 실버 클라이언트 으로 보내고 싶습니다. 다음을 만들었습니다 :서버 쪽에서 csv 파일을 작성하고 WCF RIA 서비스를 통해 Silverlight 클라이언트로 보냅니다.
내 서비스는 바이트 배열을 전송해야합니까? 그렇다면 StreamWriter에서 바이트 배열을 얻는 방법은?
서버 쪽에서 csv 파일을 만들었습니다. 이제 WCF RIA Services를 통해 내 실버 클라이언트 으로 보내고 싶습니다. 다음을 만들었습니다 :서버 쪽에서 csv 파일을 작성하고 WCF RIA 서비스를 통해 Silverlight 클라이언트로 보냅니다.
내 서비스는 바이트 배열을 전송해야합니까? 그렇다면 StreamWriter에서 바이트 배열을 얻는 방법은?
처음으로 파일에 쓰는 경우 StreamWriter 클래스입니다. 당신의 질문을 이해한다면, 당신은 파일에서 읽고 싶을 것입니다.
파일에서 모든 바이트를 읽는 가장 쉬운 방법은 File 클래스와 ReadAllBytes 메서드를 사용하는 것입니다.
public byte[] GetMyCSV(){
string file = @"c:\test.csv";
bytes[] fileBytes;
using (var fileStream = File.OpenRead(file)) {
fileBytes = fileStream.ReadAllBytes();
}
return fileBytes;
}
다른 방법은 StreamReader 클래스를 사용하는 파일의 바이트 블록을 읽고 독서에 대한 추가 인코딩을 정의하는 것입니다.