首页 > 其他分享 >FileSystemManager.close

FileSystemManager.close

时间:2025-01-08 10:44:31浏览次数:1  
标签:文件 FileSystemManager fail fd file directory close 目录

FileSystemManager.close(Object object)

基础库 2.16.1 开始支持,低版本需做兼容处理

Promise 风格 调用:不支持

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

微信 鸿蒙 OS 版:支持

相关文档: 文件系统

功能描述

关闭文件

参数

Object object

属性 类型 默认值 必填 说明
fd string 需要被关闭的文件描述符。fd 通过 FileSystemManager.openFileSystemManager.openSync 接口获得
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.open({
  filePath: `${wx.env.USER_DATA_PATH}/hello.txt`,
  flag: 'a+',
  success(res) {
    // 关闭文件
    fs.close({
      fd: res.fd
    })
  }
})

标签:文件,FileSystemManager,fail,fd,file,directory,close,目录
From: https://www.cnblogs.com/AtlasLapetos/p/18634680

相关文章

  • FileSystemManager.accessSync
    FileSystemManager.accessSync(stringpath)以Promise风格调用:不支持小程序插件:支持,需要小程序基础库版本不低于2.19.2微信鸿蒙OS版:支持相关文档:文件系统功能描述FileSystemManager.access的同步版本参数stringpath要判断是否存在的文件/目录路径(本地路......
  • wx.getFileSystemManager
    FileSystemManagerwx.getFileSystemManager()基础库1.9.9开始支持,低版本需做兼容处理。小程序插件:支持,需要小程序基础库版本不低于2.19.2微信Windows版:支持微信Mac版:支持微信鸿蒙OS版:支持相关文档:文件系统功能描述获取全局唯一的文件管理器返回值Fil......
  • FileSystemManager
    FileSystemManager相关文档:文件系统文件管理器,可通过wx.getFileSystemManager获取。方法FileSystemManager.access(Objectobject)判断文件/目录是否存在FileSystemManager.appendFile(Objectobject)在文件结尾追加内容FileSystemManager.saveFile(Objectobject)......
  • FileSystemManager.access
    FileSystemManager.access(Objectobject)以Promise风格调用:不支持小程序插件:支持,需要小程序基础库版本不低于2.19.2微信鸿蒙OS版:支持相关文档:文件系统功能描述判断文件/目录是否存在参数Objectobject属性类型默认值必填说明pathstring是......
  • 记录一个Github推送的问题(ssh推送出现:Connection closed by 198.18.0.9 port 22)
    一、前言:在公司需要将一个文档推送到GitHub仓库,由于Github对Https的推送已经移除了对密码认证的支持(2021.8.13),所以想要进行身份验证就只能使用两种方式:使用PersionalAccessToken(PAT)使用SSH认证PAT认证太麻烦了,每次都要输入,这里就主要介绍使用SSH认证的方式。二、Github......
  • CanvasContext.closePath
    CanvasContext.closePath()CanvasContext是旧版的接口,新版Canvas2D接口与Web一致从基础库2.9.0开始,本接口停止维护,请使用RenderingContext代替小程序插件:支持相关文档:旧版画布迁移指南、canvas组件介绍功能描述关闭一个路径。会连接起点和终点。如果关闭路......
  • 使用ClosedXML实现Excel导入导出
    使用ClosedXML实现Excel导入导出写在开头游览Dotnet基金会中的项目时,发现了这个库,Github链接,它的性能非常好,详细见下图话不多说,直接上代码吧!导出后端:publicstaticbyte[]Output<T>(List<T>data,stringsheetName){usingvarworkbook=newXLWorkb......
  • SocketTask.onClose
    SocketTask.onClose(functionlistener)小程序插件:支持相关文档:网络使用说明、局域网通信功能描述监听WebSocket连接关闭事件参数functionlistenerWebSocket连接关闭事件的监听函数参数Objectres属性类型说明codenumber一个数字值表示关闭连接的......
  • ScrollViewContext.closeTwoLevel
    ScrollViewContext.closeTwoLevel(Objectobject)基础库3.0.0开始支持,低版本需做兼容处理。小程序插件:支持功能描述关闭下拉二级。参数Objectobject属性类型默认值必填说明durationnumber500否动画时长easingFunctionstringease否动画曲线......
  • 【closerAI ComfyUI】太惊艳了!AI模特电商服装穿搭小助手赋能电商摄影,高度保持人物服装
    添加图片注释,不超过140字(可选)更多AI前沿科技资讯,请关注我们:closerAI-一个深入探索前沿人工智能与AIGC领域的资讯平台【closerAIComfyUI】太惊艳了!AI模特电商服装穿搭小助手赋能电商摄影,高度保持人物服装一致性,且同时多套衣服展示!大家好,我是Jimmy。前些时间我们介绍过A......