TEC uzantılı dosyaları açmak |
Yanıt Yaz |
Yazar | |
murat turan
Üye Profili
Özel Mesaj Yolla
Bu kullanıcıya ait mesajları bul
Üyenin Web Sitesie Git
Arkadaş Listeme Ekle
Admin Group Datakent Kayıt Tarihi: 01.Ekim.2003 Bulundugu Yer: Turkey Online: Sitede Değil Gönderilenler: 1798 |
Alıntı Cevapla
Konu: TEC uzantılı dosyaları açmak Gönderim Zamanı: 02.Mayis.2014 Saat 19:30 |
TAG: TEC uzantılı dosyaları açmak, TEC uzantılı dosyaları onarmak C# ile geliştirlmiş onarıcı yazılım. using System; using System.Collections.Generic; using System.Text; namespace tecFile_Repear { class Program { static void Main(string[] args) { //.TEC dosyalarinin icerisi JPEG dosyalari gibi fakat baslangic bloglari farkli //belki bozuk Jpeg dosyasida olabilirler ! if (args == null || args.Length != 1) { Console.WriteLine(".TEC dosyalarinin oldugu dizini giriniz !"); } else { //gelen klasordeki TEC uzantili dosyalari alalim. string[] fx = System.IO.Directory.GetFiles(args[0], "*.tec"); foreach (string item in fx) { //sirayla tumunu elden gecirelim. byte[] _fb = System.IO.File.ReadAllBytes(item); int _fx = -1; for (int i = 0; i < _fb.Length; i++) { if (_fb == 74 && i + 4 < _fb.Length) { //blok ara >>> JFIF == 74 70 73 70 if (_fb[i + 1] == 70 && _fb[i + 2] == 73 && _fb[i + 3] == 70) { //blok bulundu. gerisini birak ve ilerisini al... _fx = i; break; } } } if (_fx != -1) { //yeni dosyayi olusturalim... //jpeg baslangic blogunu ekleyelim... List<byte> _list = new List<byte>() { 255, 216, 255, 224, 0, 16 }; //bulunan blog ve ilerisini ekleyelim... for (int i = _fx; i < _fb.Length; i++) { _list.Add(_fb); } //dosyanın daına .jpeg ekleyip yeniden kaydedelim. System.IO.File.WriteAllBytes(item + ".jpg", _list.ToArray()); } } } Console.WriteLine("Bitti."); } } } |
|
murat turan
Üye Profili
Özel Mesaj Yolla
Bu kullanıcıya ait mesajları bul
Üyenin Web Sitesie Git
Arkadaş Listeme Ekle
Admin Group Datakent Kayıt Tarihi: 01.Ekim.2003 Bulundugu Yer: Turkey Online: Sitede Değil Gönderilenler: 1798 |
Alıntı Cevapla Gönderim Zamanı: 02.Mayis.2014 Saat 19:41 |
Eğer dosyaları manuel onarmak isterseniz aşağıdaki resimdeki yolu izleyebilirsiniz. Düzenleyen murat turan - 02.Mayis.2014 Saat 19:54 |
|
Yanıt Yaz |
Forum Atla | Forum İzinleri Kapalı Foruma Yeni Konu Gönderme Kapalı Forumdaki Konulara Cevap Yazma Kapalı Forumda Cevapları Silme Kapalı Forumdaki Cevapları Düzenleme Kapalı Forumda Anket Açma Kapalı Forumda Anketlerde Oy Kullanma |