从c#中的二进制文件中读取字符串及其值

时间:2017-07-06 15:05:21

标签: c# catia

我有一个文件扩展名为CATPart的二进制文件。这本质上是一个本机Catia文件格式。我试图提取与CATPart相关联的Catia版本。现在查看notepad ++中的CatPart文件,文件中的记事本++可以看到许多ASCII字符串。

现在有一个名为LastSaveVersion的字符串,它包含在文件中,在notepad ++中可见,但相关的值似乎被掩盖了SO NUL NUL NUL字符。

是否可以在c#中读取此二进制文件并搜索该字符串" LastSaveVersion"并检索它的价值。我不知道CATPart二进制文件的二进制组成。

代码示例非常感谢。

以下是我在notepad ++中查看CATPart文件的示例。如果向右滚动,您将看到LastSaveVersion。

 t o r a g e P r o p e r t y     B   (    4 C o n t _ 0 _ e 6 4 _ 5 1 8 9 0 f a 9 _ 1 a b 4 5  M   DASSAULT-SYSTEMES   CATIA   041803P                                                                                    4CATDocumentProperty€    "   "    4CATSymbolPropertyà    "    4
CATOctetArrayà    "Y   ;;o; ; ; ; ;
;G;e;n;e;r;i;c;L;o;c;a;t;e;A; ; ; ;;D;o;c;I;d;9; ;;;F;i;l;e;;C;A;T;P;a;r;t;); ;C;:;\;U;s;e;r;s;\;P;u;b;l;i;c;\;P;W;B;_;X;M;A;P;\;0;0;0;0;0;1;2;2;.;C;A;T;P;a;r;tŸ"    "    "    !  !  Ÿà    "   à    ":   ;;o; ; ; ; ;
;G;e;n;e;r;i;c;L;o;c;a;t;e;"; ; ; ;;D;o;c;I;d;; ;;;F;i;l;e;;f;e;a;t;
; ;L;i;t;e;r;a;l;s;.;f;e;a;tŸ"    "    "   !  !  Ÿà    "   à    ">   ;;o; ; ; ; ;
;G;e;n;e;r;i;c;L;o;c;a;t;e;&; ; ; ;;D;o;c;I;d;; ;;;F;i;l;e;;f;e;a;t;; ;P;r;o;d;u;c;t;M;o;d;e;l;.;f;e;a;tŸ"    "    "   !  !  Ÿà    "   à    "9   ;;o; ; ; ; ;
;G;e;n;e;r;i;c;L;o;c;a;t;e;!; ; ; ;;D;o;c;I;d;; ;;;F;i;l;e;;f;e;a;t;; ;M;e;c;h;M;o;d;.;f;e;a;tŸ"    "    "   !  !  Ÿà    "   à    "A   ;;;  ;Ü;d;; ; ;;;5;Ü;G;¡; ; ; ;; ; ; ; ;;C;A;T;I;A;!; ; ; ;;D;o;c;I;d;; ;;;F;i;l;e;;f;e;a;t;; ;M;e;c;h;M;o;d;.;f;e;a;tŸ"    "    "   !  !  Ÿà    "   à    "F   ;;;   ;Ü;d;; ; ;;;5;Ü;J;§; ; ; ;; ; ; ; ;;C;A;T;I;A;&; ; ; ;;D;o;c;I;d;; ;;;F;i;l;e;;f;e;a;t;; ;P;r;o;d;u;c;t;M;o;d;e;l;.;f;e;a;tŸ"    "    "   ! !  Ÿà    "   à    "B   ;;;€;†;ð;; ; ;n;ñ;5;Ú;ë;À; ;;q;·; ; ; ; ;;C;A;T;I;A;"; ; ; ;;D;o;c;I;d;; ;;;F;i;l;e;;f;e;a;t;
; ;L;i;t;e;r;a;l;s;.;f;e;a;tŸ"    "    "   !  !  Ÿà    "   à    "@   ;;o; ; ; ; ;
;G;e;n;e;r;i;c;L;o;c;a;t;e;(; ; ; ;;D;o;c;I;d; ; ;;;F;i;l;e;;f;e;a;t;; ;C;A;T;H;y;b;r;i;d;S;h;a;p;e;.;f;e;a;tŸ"    "    "   !  !  Ÿà    "   à    "H   ;;;€;›;è;%; ; ;X;K;6;ú;@;Ø; ;;;ž; ; ; ; ;;C;A;T;I;A;(; ; ; ;;D;o;c;I;d; ; ;;;F;i;l;e;;f;e;a;t;; ;C;A;T;H;y;b;r;i;d;S;h;a;p;e;.;f;e;a;tŸ"    "    "   !  !  Ÿ$   $   $   $   $   $   $   $   Ÿ6FINJPL       CATSummaryInformation    LastSaveVersion      <Version>5/<Version><Release>19/<Releas

0 个答案:

没有答案