首页 > 其他分享 >FileSystemManager.access

FileSystemManager.access

时间:2025-01-08 10:11:01浏览次数:1  
标签:文件 路径 FileSystemManager access directory file fail 目录

FileSystemManager.access(Object object)

Promise 风格 调用:不支持

小程序插件:支持,需要小程序基础库版本不低于 2.19.2

微信 鸿蒙 OS 版:支持

相关文档: 文件系统

功能描述

判断文件/目录是否存在

参数

Object object

属性 类型 默认值 必填 说明
path string 要判断是否存在的文件/目录路径 (本地路径)
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数
complete function 接口调用结束的回调函数(调用成功、失败都会执行)

错误

错误码 错误信息 说明
1300001 operation not permitted 操作不被允许(例如,filePath 预期传入一个文件而实际传入一个目录)
1300002 no such file or directory $ 文件/目录不存在,或者目标文件路径的上层目录不存在
1300005 Input/output error 输入输出流不可用
1300009 bad file descriptor 无效的文件描述符
1300013 permission denied 权限错误,文件是只读或只写
1300014 Path permission denied 传入的路径没有权限
1300020 not a directory dirPath 指定路径不是目录,常见于指定的写入路径的上级路径为一个文件的情况
1300021 Is a directory 指定路径是一个目录
1300022 Invalid argument 无效参数,可以检查length或offset是否越界
1300036 File name too long 文件名过长
1300066 directory not empty 目录不为空
1300201 system error 系统接口调用失败
1300202 the maximum size of the file storage limit is exceeded 存储空间不足,或文件大小超出上限(上限100M)
1300203 base64 encode error 字符编码转换失败(例如 base64 格式错误)
1300300 sdcard not mounted android sdcard 挂载失败
1300301 unable to open as fileType 无法以fileType打开文件
1301000 permission denied, cannot access file path 目标路径无访问权限(usr目录)
1301002 data to write is empty 写入数据为空
1301003 illegal operation on a directory 不可对目录进行此操作(例如,指定的 filePath 是一个已经存在的目录)
1301004 illegal operation on a package directory 不可对代码包目录进行此操作
1301005 file already exists $ 已有同名文件或目录
1301006 value of length is out of range 传入的 length 不合法
1301007 value of offset is out of range 传入的 offset 不合法
1301009 value of position is out of range position值越界
1301100 store directory is empty store目录为空
1301102 unzip open file fail 压缩文件打开失败
1301103 unzip entry fail 解压单个文件失败
1301104 unzip fail 解压失败
1301111 brotli decompress fail brotli解压失败(例如,指定的 compressionAlgorithm 与文件实际压缩格式不符)
1301112 tempFilePath file not exist 指定的 tempFilePath 找不到文件
1302001 fail permission denied 指定的 fd 路径没有读权限/没有写权限
1302002 excced max concurrent fd limit fd数量已达上限
1302003 invalid flag 无效的flag
1302004 permission denied when open using flag 无法使用flag标志打开文件
1302005 array buffer does not exist 未传入arrayBuffer
1302100 array buffer is readonly arrayBuffer只读

示例代码

const fs = wx.getFileSystemManager()
// 判断文件/目录是否存在
fs.access({
  path: `${wx.env.USER_DATA_PATH}/hello.txt`,
  success(res) {
    // 文件存在
    console.log(res)
  },
  fail(res) {
    // 文件不存在或其他错误
    console.error(res)
  }
})

// 同步接口
try {
  fs.accessSync(`${wx.env.USER_DATA_PATH}/hello.txt`)
} catch(e) {
  console.error(e)
}

标签:文件,路径,FileSystemManager,access,directory,file,fail,目录
From: https://www.cnblogs.com/AtlasLapetos/p/18633947

相关文章

  • builder.Services.AddHttpContextAccessor
    在ASP.NETCore中,builder.Services.AddHttpContextAccessor()是一个用于添加IHttpContextAccessor服务到依赖注入容器的方法。IHttpContextAccessor是一个接口,它提供了一种方式来获取当前的HttpContext对象。HttpContext包含了关于当前HTTP请求的所有信息,如请求头、查......
  • 支付宝支付报错 ACQ.ACCESS_FORBIDDEN
    支付宝支付时报错:{"body":"{"alipay_trade_create_response":{"msg":"BusinessFailed","code":"40004","sub_msg":"ACCESS_FORBIDDEN","sub_code":"ACQ.ACCESS_FORBIDDEN&qu......
  • 支付宝支付报错 ACQ.ACCESS_FORBIDDEN
    支付宝支付时报错:{"body":"{"alipay_trade_create_response":{"msg":"BusinessFailed","code":"40004","sub_msg":"ACCESS_FORBIDDEN","sub_code":"ACQ.ACCESS_FORBIDDEN&qu......
  • 【Access语法】SQL连接查询
    在MicrosoftAccess中,联合查询(也称为JOIN查询)是用于从两个或多个相关表中检索数据的一种方法。通过使用联合查询,您可以将来自不同表的数据组合在一起,以便在一个结果集中进行查看和分析。联合查询的类型Access支持几种不同类型的联合查询,包括:内连接(InnerJoin):返回两个表中......
  • 【Access语法】SQL嵌套查询
    SQL子查询(Subquery)是在一个查询语句中嵌套另一个查询语句的功能。子查询可以出现在SELECT、FROM、WHERE或HAVING等子句中,用于返回单个值、一行值或一列值,以供外部查询使用。多层嵌套查询(也称为多级嵌套查询或深度嵌套查询)是指在一个查询语句中嵌套了多个子查询的情况。这种查询结......
  • 云上攻防-云服务&对象存储&Bucket桶&任意上传&域名接管&AccessKey泄漏
    知识点:1、云服务-对象存储-权限配置不当2、云服务-对象存储-域名解析接管3、云服务-对象存储-AccessKey泄漏章节点:云场景攻防:公有云,私有云,混合云,虚拟化集群,云桌面等云厂商攻防:阿里云,腾讯云,华为云,亚马云,谷歌云,微软云等云服务攻防:对象存储,云数据库,弹性计算服务器,VPC&RAM等......
  • 说说你对web Accessibility的理解
    WebAccessibility(Web可访问性)是指确保所有用户,无论他们是否有残疾、使用何种设备或技术,都能轻松访问和使用Web内容和功能的能力。在前端开发中,实现WebAccessibility是至关重要的一部分,因为它不仅关乎用户体验,还体现了对多样性和包容性的尊重。以下是关于WebAccessibility在前......
  • 微信四种access_token
    网页静默授权access_token作用:网页授权access_token有效期:7200ms原理:微信网页授权是通过OAuth2.0机制实现的,在用户授权给公众号后,公众号可以获取到一个网页授权特有的接口调用凭证(网页授权access_token),通过网页授权access_token可以进行授权后接口调用,如获取用户基本信......
  • Access pg walkthrough Intermediate window域渗透
    nampnmap-p--A-sS-T4192.168.200.187StartingNmap7.94SVN(https://nmap.org)at2024-12-2300:24UTCStats:0:02:36elapsed;0hostscompleted(1up),1undergoingScriptScanNSETiming:About98.45%done;ETC:00:26(0:00:00remaining)Nmapscan......
  • 在PbootCMS中,.htaccess文件的作用是什么?
    在PbootCMS中,.htaccess文件主要用于配置Apache服务器的行为,特别是在启用URL重写功能时。以下是.htaccess文件的主要作用和详细解释:启用重写引擎:.htaccess文件中的RewriteEngineOn指令启用了Apache的重写引擎。这是使用重写规则的前提条件。定义重写规则:通过RewriteRul......