ฉันใช้ IStorage, Microsoft Compound File Spec, ArcObjects deserialization และอื่น ๆ พยายามตรวจสอบรุ่นของไฟล์. lyr
การใช้ ArcObjects ฉันสามารถรับได้ที่คุณสมบัติ Layer แหล่งข้อมูลขอบเขต ฯลฯ แต่คุณสมบัติ documentVersion ของ LayerFileClass จะรายงานกลับมา 'esriArcGISVersion10' ในไฟล์ 9.3 Layer เสมอ
ILayerFile l = new LayerFileClass();
l.Open(fileName);
LayerFileClass t = (LayerFileClass)l;
string version = t.DocumentVersion.ToString();
ความช่วยเหลือใด ๆ ที่ชื่นชม
หมายเหตุโพสต์ฟอรั่มที่คึกคักจากปี 2007