मैं एक ग # घटक है कि निम्नलिखित प्रकार .doc, .pdf, .xls की एक फ़ाइल प्राप्त होगा,प्रोग्रामिक रूप से अपनी बाइनरी सामग्री देखकर फ़ाइल प्रकार ढूंढें। मुमकिन?
.rtf ये एक filestream के रूप में बुला साइबेल लेगेसी एप्लिकेशन द्वारा भेजा जाएगा है।
तो ...
[LegacyApp] >> {बाइनरी फ़ाइल धारा} >> [घटक]
लेगेसी एप्लिकेशन एक ब्लैक बॉक्स कि घटक क्या फ़ाइल प्रकार (बताने के लिए संशोधित किया जा नहीं कर सकते है डॉक्टर, पीडीएफ, एक्सएलएस) यह भेज रहा है। घटक को इस बाइनरी स्ट्रीम को पढ़ने और सही एक्सटेंशन के साथ फाइल सिस्टम पर एक फाइल बनाने की जरूरत है।
कोई विचार?
आपके समय के लिए धन्यवाद।
धन्यवाद। इस – user20358
में देखेंगे यदि आप कोड में संभालना चाहते हैं, तो हाँ, आपके एकमात्र विकल्प बाइट्स को देखना और उस पर फ़ाइल प्रकार क्या है, यह पता लगाने के लिए है। अधिकांश फ़ाइलों में डेटा, प्रारूप इत्यादि का वर्णन करने वाले पहले कुछ बाइट्स में कुछ प्रकार का हेडर होता है। – Justin