夏天夏 夏天夏
首页
  • 技术分享

    • 小白都能看懂的闭包
    • 关于后台管理应用
    • 关于技术的取舍
    • 前端工程化
    • 切换node版本
    • 如何优雅的写事件代理
    • 我所不了解的技术
    • 我喜欢的parcel
    • angular1使用
    • npm script打造前端工作流
  • 发布一个node插件

    • 发布一个npm包
    • 如何打包一个插件工具库
    • 打包工具的选择
  • 年终总结

    • 2019年总结
    • 2020年总结
    • 2021年总结
  • JavaScript
  • CSS
  • 框架
  • Node
  • 服务
  • web3
  • 其他
我的作品
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

夏天夏

我也不饶岁月
首页
  • 技术分享

    • 小白都能看懂的闭包
    • 关于后台管理应用
    • 关于技术的取舍
    • 前端工程化
    • 切换node版本
    • 如何优雅的写事件代理
    • 我所不了解的技术
    • 我喜欢的parcel
    • angular1使用
    • npm script打造前端工作流
  • 发布一个node插件

    • 发布一个npm包
    • 如何打包一个插件工具库
    • 打包工具的选择
  • 年终总结

    • 2019年总结
    • 2020年总结
    • 2021年总结
  • JavaScript
  • CSS
  • 框架
  • Node
  • 服务
  • web3
  • 其他
我的作品
  • 分类
  • 标签
  • 归档
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)
    编辑 (opens new window)
    上次更新: 2025/02/08, 13:59:46
    最近更新
    01
    远程办公的个人思考
    02-21
    02
    SEO
    01-02
    03
    NFT的价值
    12-27
    更多文章>
    Theme by Vdoing | Copyright © 2019-2025 夏天夏 | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式