阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

    教程列表

    数据库
    抓包专区
    测试专区

    Deno.seeksync

    seekSync

    • seekSync(rid: number, offset: number, whence: SeekMode): number

    • 同步方式,在给定查询模式 whence 和偏移量 offset 的情况下,查找指定的资源 ID(rid)。 函数将解析并返回光标在资源中的新位置(从头开始的字节数)。

      Synchronously seek a resource ID (rid) to the given offset under mode given by whence. The new position within the resource (bytes from the start) is returned.

         const file = Deno.openSync('hello.txt', {read: true, write: true, truncate: true, create: true});
         Deno.writeSync(file.rid, new TextEncoder().encode("Hello world"));
         //advance cursor 6 bytes
         const cursorPosition = Deno.seekSync(file.rid, 6, Deno.SeekMode.SEEK_START);
         console.log(cursorPosition);  // 6
         const buf = new Uint8Array(100);
         file.readSync(buf);
         console.log(new TextDecoder().decode(buf)); // "world"
      

      seek modes 的工作方式如下:

      The seek modes work as follows:

         // 给定内容为 "Hello world" 的 file.rid 文件,该文件长度为 11 个字节。
         // 从文件开头移动 6 个字节
         console.log(Deno.seekSync(file.rid, 6, Deno.SeekMode.SEEK_START)); //"6"
         // 从当前位置再移动 2 个字节
         console.log(Deno.seekSync(file.rid, 2, Deno.SeekMode.SEEK_CURRENT)); //"8"
         // 从文件末尾向后移动 2 个字节
         console.log(Deno.seekSync(file.rid, -2, Deno.SeekMode.SEEK_END)); //"9" (e.g. 11-2)
      

    参数

    -   ##### rid: number
    
    -   ##### offset: number
    
    -   ##### whence: [SeekMode](enums/deno.seekmode.html)
    

    返回 number

    卖前端学习教程

    只需几十元,就能买到培训班的内部教程!开启高薪之路!

    零基础小白阿里P7的教程都有!

    同时长期收购所有培训班的前端教程

    目录
    本文目录
    目录