Tôi đang cố gắng viết ra một mảng Byte[]
đại diện cho tệp hoàn chỉnh cho tệp.Có thể một Byte [] Array được ghi vào một tập tin trong C#?
Tệp gốc từ máy khách được gửi qua TCP và sau đó được máy chủ nhận. Luồng đã nhận được đọc đến một mảng byte và sau đó được gửi đi để được xử lý bởi lớp này.
Điều này chủ yếu để đảm bảo rằng việc nhận TCPClient
đã sẵn sàng cho luồng tiếp theo và tách đầu nhận từ đầu xử lý.
Lớp FileStream
không lấy mảng byte làm đối số hoặc đối tượng Luồng khác (cho phép bạn ghi byte vào đối số).
Tôi đang nhắm đến việc xử lý được thực hiện bởi một chuỗi khác với bản gốc (một chủ đề có TCPClient).
Tôi không biết cách triển khai điều này, tôi nên thử gì?
phép nói rằng, tôi đã nhận được dữ liệu nén, và tôi đã giải nén nó vào byte []. Có thể tạo lại tệp bằng chức năng trên không? Bất kỳ hướng dẫn hoặc demo trực tuyến? – Cannon
@buffer_overflow: Bạn cần phải nén nó trước nếu bạn muốn lấy lại tệp gốc.Hãy xem Mẫu trang trí để có thể triển khai: http://en.wikipedia.org/wiki/Decorator_pattern – Treb
gotch ya. Cảm ơn. – Cannon