Tek Fotoluk İpucu 112 - Acaba Bu Dosya Microsoft Office Open XML(OOXML) Formatında mı?

Merhaba Arkadaşlar,

Diyelim ki bir yerlerde saklanmış ve kod tarafında byte[] array olarak ifade ediebilecek çeşitli tipte dosya içerikleriniz var ve siz bunların Microsoft Office Open XML formatında olup olmadıklarını anlamak istiyorsunuz. Bir süreci başlatmadan önce DB gibi bir ortamda duran dosyaların gerçekten de istenen tipte olup olmadığını anlamak kritik bir operasyon olabilir. Peki bu tip bir kontrolü gerçekleştirmek için nasıl bir kod parçasına ihtiyacımız olur?

Aslında dosyaların byte içeriklerinin hexadecimal karşılıkları bizlere tipleri hakkında da bir takım ipuçları vermekte(Şu adrese bir bakın derim) Dolayısıyla biz de aynı felsefeyi kullanabiliriz. Aynen aşağıdaki fotoğrafta görüldüğü gibi. 


Tabii tek yol bu olmayabilir. Daha pratik ve efektif yolları bulup paylaşmak siz değerli okurlarıma görev olsun. Bir başka ipucunda görüşmek dileğiyle, hepinize mutlu günler dilerim.

Yorumlar (2) -

  • Dizindeki dosyalar tüm byte ı nı okumak yerine sadece karşılaştırma yapacak kadarını okumak performansı artıracaktır.

Yorum ekle

Loading