|
@@ -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)
|