Prechádzať zdrojové kódy

fix: io,修正api文档错误,没有io.SEEK_xxx常量的

Wendal Chen 2 mesiacov pred
rodič
commit
9c8348c4cd
2 zmenil súbory, kde vykonal 7 pridanie a 9 odobranie
  1. 6 8
      lua/src/liolib.c
  2. 1 1
      olddemo/io/main.lua

+ 6 - 8
lua/src/liolib.c

@@ -35,12 +35,11 @@ if fd then
   fd:write(string.char(0x12, 0x13))
 
   -- 移动句柄,绝对坐标
-  fd:seek(1024, io.SEEK_SET)
+  fd:seek("set", 1024)
   -- 移动句柄,相对坐标
-  fd:seek(1024, io.SEEK_CUR)
+  fd:seek("cur", 1024)
   -- 移动句柄,反向绝对坐标,从文件结尾往文件头部算
-  fd:seek(124, io.SEEK_END)
-
+  fd:seek("end", 124)
   -- 执行完操作后,一定要关掉文件
   fd:close()
 
@@ -363,12 +362,11 @@ if fd then
   fd:write(string.char(0x12, 0x13))
 
   -- 移动句柄,绝对坐标
-  fd:seek(1024, io.SEEK_SET)
+  fd:seek("set", 1024)
   -- 移动句柄,相对坐标
-  fd:seek(1024, io.SEEK_CUR)
+  fd:seek("cur", 1024)
   -- 移动句柄,反向绝对坐标,从文件结尾往文件头部算
-  fd:seek(124, io.SEEK_END)
-
+  fd:seek("end", 124)
   -- 执行完操作后,一定要关掉文件
   fd:close()
 end

+ 1 - 1
olddemo/io/main.lua

@@ -59,7 +59,7 @@ if fd then
     local firstLine = fd:read("*l")
     log.info("io_test", "第一行内容:", firstLine)
     -- 测试seek
-    -- fd:seek(1024, io.SEEK_SET)
+    -- fd:seek("set", 1024)
     local first5Bytes = fd:read(5)
     log.info("io_test", "前5字节:", first5Bytes)