Tôi có một C# thành phần đó sẽ nhận được một tập tin của các loại sau đây .doc, .pdf, .xls, .rtfTìm ra một cách tập tin bằng cách tìm kiếm nội dung nhị phân của nó. Khả thi?
Những điều này sẽ được gửi bằng ứng dụng di sản Siebel gọi như một FileStream.
Vậy ...
[LegacyApp] >> {dòng tập tin nhị phân} >> [Component]
Ứng dụng di sản là một hộp đen mà không thể được sửa đổi để cho các thành phần loại tập tin (doc, pdf, xls) nó đang gửi. Thành phần cần đọc luồng nhị phân này và tạo một tệp trên hệ thống tệp có phần mở rộng phù hợp.
Bất kỳ ý tưởng nào?
Cảm ơn thời gian của bạn.
Cảm ơn. sẽ xem xét điều này – user20358
Nếu bạn muốn xử lý trong mã, thì các tùy chọn duy nhất của bạn là xem xét các byte và tìm ra loại tệp dựa trên đó. Hầu hết các tệp có một số loại tiêu đề trong vài byte đầu tiên mô tả dữ liệu, định dạng, v.v. – Justin