Lua判断一个目录或文件是否存在的方法

 更新时间:2015年04月20日 11:06:41   投稿:junjie  
这篇文章主要介绍了Lua判断一个目录或文件是否存在的方法,Lua中可以使用io.open判断文件或目录是否存在,本文总结了判断方法,并给出了一个自定义函数,需要的朋友可以参考下

一、使用io.open

Open 一下就可以了。

复制代码 代码如下:

file,err=io.open("XXXX")

如果文件正常打开 file为文件句柄,err 为 nil 。否则 file 为 nil ,err为错误信息 “drr: No such file or directory”。


只需要 open 一下。然后看看返回值。

复制代码 代码如下:

somefile="xxxj.pdf"
local F,err=io.open(somefile,"r+");
print(err)

如果文件不存在 err 会包含相关信息。

二、自定义函数

复制代码 代码如下:

function file_exists(path)
  local file = io.open(path, "rb")
  if file then file:close() end
  return file ~= nil
end

相关文章

  • Lua在各个操作系统中的开发环境配置教程

    Lua在各个操作系统中的开发环境配置教程

    这篇文章主要介绍了Lua在各个操作系统中的开发环境配置教程,包括Mac OS和Windows和Linux这三大系统下的安装,需要的朋友可以参考下
    2015-05-05
  • Lua中pairs与ipairs的区别总结

    Lua中pairs与ipairs的区别总结

    这篇文章主要给大家介绍了关于Lua中pairs与ipairs区别的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧
    2018-09-09
  • Lua脚本自动生成APK包

    Lua脚本自动生成APK包

    这篇文章主要介绍了Lua脚本自动生成APK包,本文脚本适用于cocos2dx+lua的项目,需要的朋友可以参考下
    2015-04-04
  • Lua中模块以及实现方法指南

    Lua中模块以及实现方法指南

    从Lua 5.1开始,我们可以使用require和module函数来获取和创建Lua中的模块。从使用者的角度来看,一个模块就是一个程序库,可以通过require来加载,之后便得到一个类型为table的全局变量。
    2015-04-04
  • Lua教程(十三):弱引用table

    Lua教程(十三):弱引用table

    这篇文章主要介绍了Lua教程(十三):弱引用table,一个table的弱引用类型是通过其元表的__mode字段来决定的,如果该值为包含字符"k",那么table就是key弱引用,如果包含"v",则是value弱引用,如果两个字符均存在,就是key/value弱引用,需要的朋友可以参考下
    2015-04-04
  • Lua基础之运算符的使用示例

    Lua基础之运算符的使用示例

    今天小编就为大家分享一篇关于Lua基础之运算符的使用示例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • Lua游戏开发教程之时区问题详解

    Lua游戏开发教程之时区问题详解

    时间显示问题说白了就是时差问题,这篇文章主要给大家介绍了关于Lua游戏开发教程之时区问题的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-09-09
  • Lua中访问table里函数的方法示例

    Lua中访问table里函数的方法示例

    这篇文章主要介绍了Lua中访问table里函数的方法示例,本文例子超级简单,算是入门实例吧,其实只需要表名.方法名即可访问,重要的还是其它代码写法,本文给出了一个完整的代码示例,需要的朋友可以参考下
    2015-04-04
  • Lua极简入门指南(三): loadfile和错误处理

    Lua极简入门指南(三): loadfile和错误处理

    这篇文章主要介绍了Lua极简入门指南(三): loadfile和错误处理以及追踪错误等内容,需要的朋友可以参考下
    2014-10-10
  • Lua性能优化技巧(五):削减、重用和回收

    Lua性能优化技巧(五):削减、重用和回收

    这篇文章主要介绍了Lua性能优化技巧(五):削减、重用和回收,本文用多个实例讲解了这三个优化技巧,需要的朋友可以参考下
    2015-04-04

最新评论