kinve 6 месяцев назад
Родитель
Сommit
bc5a5b64f2
2 измененных файлов с 7 добавлено и 7 удалено
  1. BIN
      main.exe
  2. 7 7
      main.go

+ 7 - 7
main.go

@@ -63,12 +63,12 @@ func ReadBinFile(_name string, _type string, _en string, _block int, _addcheck i
 	defer inputFile.Close()
 	defer inputFile.Close()
 
 
 	// 计算总帧数
 	// 计算总帧数
-    fileInfo, err := inputFile.Stat()
-    if err != nil {
-        panic(err)
-    }
-    fileSize := fileInfo.Size()
-    totalFrames := uint16((fileSize + int64(_block) - 1) / int64(_block))
+    // fileInfo, err := inputFile.Stat()
+    // if err != nil {
+    //     panic(err)
+    // }
+    // fileSize := fileInfo.Size()
+    // totalFrames := uint16((fileSize + int64(_block) - 1) / int64(_block))
 
 
 	outputFile, err := os.OpenFile(OutputFilePath, os.O_CREATE|os.O_APPEND|os.O_WRONLY, 0644)
 	outputFile, err := os.OpenFile(OutputFilePath, os.O_CREATE|os.O_APPEND|os.O_WRONLY, 0644)
 	if err != nil {
 	if err != nil {
@@ -99,8 +99,8 @@ func ReadBinFile(_name string, _type string, _en string, _block int, _addcheck i
 				binary.Write(outputFile, Endian, buffer[:n])
 				binary.Write(outputFile, Endian, buffer[:n])
 				if _addpos == 1 {
 				if _addpos == 1 {
 					// 追加偏移量
 					// 追加偏移量
+					binary.Write(outputFile, Endian, uint16(0xAAAA))
 					binary.Write(outputFile, Endian, uint16(curFrame))
 					binary.Write(outputFile, Endian, uint16(curFrame))
-					binary.Write(outputFile, Endian, uint16(totalFrames))
 				}
 				}
 				// 追加校验码
 				// 追加校验码
 				binary.Write(outputFile, Endian, check)
 				binary.Write(outputFile, Endian, check)