获取写入文件的字节的偏移量/位置

时间:2018-11-24 10:00:39

标签: go

我正在将一个字符串写入文件,我想获取刚写入的字符串的偏移量。 这是编写文件的代码:

<table class="table table-striped" id="ex-table">
<thead class="thead-inverse">
    <tr>
    <th>ID Number</th>
    <th>Request Status</th>
    </tr>
</thead>
<tbody>
    <tr id="tr">
    <td id="status"></td>
   </tr>
   </tbody>


<script>

    var database = firebase.database().ref().child('Request');
    database.once('value', function(snapshot){
    if(snapshot.exists()){
    var content = '';
    snapshot.forEach(function(data){
          var status= data.val().status;
        content += '<tr>';
        content += '<td>' + status + '</td>';//column2
        content += '</tr>';
    });

    $('#ex-table').append(content);
    }
});

</script>

写完线后如何获得偏移量?

1 个答案:

答案 0 :(得分:1)

os.Write仅返回写入的字节长度。如果需要偏移量,可以:

  1. 在写入之前调用os.Stat,然后使用os.WriteAtFileInfo结构提供的文件末尾的偏移量处进行写入。
  2. 写入后调用os.Stat,然后从新的大小中减去写入文件的长度。