欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 焦点 > node-ddk,electron,文件目录选择对话框,dialog

node-ddk,electron,文件目录选择对话框,dialog

2025/4/2 15:14:02 来源:https://blog.csdn.net/eli960/article/details/146583066  浏览:    关键词:node-ddk,electron,文件目录选择对话框,dialog

node-ddk,electron,文件目录选择对话框,dialog

https://blog.csdn.net/eli960/article/details/146207062

也可以下载demo直接演示

http://linuxmail.cn/go#node-ddk

渲染进程操作

import renderer, { NODEDDK } from "node-ddk/renderer"

选择一个文件(不指定类型)

let fs:string = await renderer.dialog.getOneOpenFile({title: "选择一个文件", // 窗口标题
})

选择多个文件(指定类型: 文档,压缩包)

let fss: string[] = await renderer.dialog.getOpenFileList({title: "选择文件", // 窗口标题filters: [ // 文件类型{ "name": "全部", "extensions": ["*"] },{ "name": "OFFICE", "extensions": ["doc", "docx", "ppt", "pptx"] },{ "name": "压缩包", "extensions": ["zip", "7z"] },]
})

选择一个文件夹用于读

renderer.dialog.getOneOpenDir({})

选择一个文件用于写(123.txt)

renderer.dialog.getOneSaveFile({filename: "123.txt", // 指定默认文件, 在dialog里可修改
})

选择一个文件夹用于写

// 选择文件用于写, 场景一般是: 导出多个文件到一个目录
renderer.dialog.getOneSaveDir({})

选择文件(并记住目录)

renderer.dialog.getOneOpenFile({dirGroup: "abc", // 按组, 记住上次目录选择, 组ID为abc
}
renderer.dialog.getOneOpenFile({dirGroup: "def", // 按组, 记住上次目录选择, 组ID为def
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词