执迷 执迷
首页
  • 技术分享

    • 小白都能看懂的闭包
    • GO-GMP模型
    • MySQL调优
    • centos7部署nacos
    • elasticserch
    • redis
  • 发布一个node插件

    • 发布一个npm包
    • 如何打包一个插件工具库
    • 打包工具的选择
  • JavaScript
  • ES6
  • CSS
  • 框架
  • Node
  • 服务
  • 其他
自我介绍
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

执迷

代码也是艺术
首页
  • 技术分享

    • 小白都能看懂的闭包
    • GO-GMP模型
    • MySQL调优
    • centos7部署nacos
    • elasticserch
    • redis
  • 发布一个node插件

    • 发布一个npm包
    • 如何打包一个插件工具库
    • 打包工具的选择
  • JavaScript
  • ES6
  • CSS
  • 框架
  • Node
  • 服务
  • 其他
自我介绍
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • md

    • 参考
    执迷
    2022-10-07
    随笔
    目录

    md

    • showOpenFilePicker() 获取文件句柄
    • showSaveFilePicker() 保存文件句柄
    • getFile() //获取文件内容
    let study = async () => {
        let fileHandle;
        [fileHandle] = await window.showOpenFilePicker()
        const fileBlob = await fileHandle.getFile()
    	console.log(await fileBlob.text())
    
        // createWritable()创建一个可写流对象WritableStream
        const writable = await fileHandle.createWritable();
        // 通过管道将数据传输到文件,write支持流的
        await writable.write('contents');
        // 管道使用完毕后需要关闭
        await writable.close();
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    let study = async () => {
        const options = {
            types: [
                {
                    description: "Hello File Access Api",
                    accept: {
                        'text/plain': ['.txt'],
                    },
                },
            ],
        };
    
        return await window.showSaveFilePicker(options);
    
    
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16

    # 参考

    • file-system-access文档 (opens new window)
    • 封装库browser-fs-access (opens new window)
    • 不错的文章 (opens new window)
    上次更新: 2024/07/21, 21:46:04
    最近更新
    01
    MySQL调优 原创
    08-04
    02
    MySQL底层 原创
    07-30
    03
    consul单台机器部署,注册外网服务健康检查 原创
    07-30
    更多文章>
    Theme by Vdoing | Copyright © 2019-2024 执迷 | 闽ICP备2022018045号 | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式