Electron 開啟儲存檔案對話方塊
1、引入相關模組
imports = {};
imports.fs = require('fs'); // nodejs檔案系統模組
imports.remote = require('electron').remote;
window.imports = imports;
2、主要程式碼
onSaveButtonClick(): void {
const dialog = this.imports.remote.dialog;
const window = this.imports.remote.getCurrentWindow();
let options = {
title: "儲存檔案",
defaultPath : "C:\\自定義檔名.txt",
filters :[
{ name: 'Images', extensions: ['jpg', 'png', 'gif'] },
{ name: 'Movies', extensions: ['mkv', 'avi', 'mp4'] },
{ name: 'Custom File Type', extensions: ['as'] },
{ name: 'All Files', extensions: ['*'] }
]
};
dialog.showSaveDialog(window, options).then(result => {
var stream = this.imports.fs.createWriteStream(result.filePath);
if (this.windRainButtonType)
this.createWindAndRainFile(stream);
if (this.snowButtonType)
this.createSnowFile(stream);
}).catch(error => {
console.log(error);
});
}
3、showSaveDialog方法引數二options屬性
title:
對話方塊視窗的標題。
defaultPath :
對話方塊的預設展示路徑。
filters :
對話方塊過濾檔案。
詳細介紹請參考:https://www.electronjs.org/docs/api/dialog
4、開啟的對話方塊
相關文章
- ASP.NET下載檔案(彈出開啟儲存檔案對話方塊)ASP.NET
- JavaScript彈出儲存對話方塊JavaScript
- PyQt5開啟檔案對話方塊QFileDialogQT
- Javascript檔案對話方塊JavaScript
- pyqt-PyQt5開啟檔案對話方塊QFileDialogQT
- Matlab - 獲取和儲存檔案路徑選擇對話方塊Matlab
- [MFC]選擇目錄對話方塊和選擇檔案對話方塊
- c# winform窗體之開啟檔案對話方塊openfiledialogC#ORM
- pageoffice6 版本線上開啟檔案彈出網頁對話方塊網頁
- VUE:點選開啟的對話方塊外面時,對話方塊總是被關閉Vue
- 塊儲存 檔案儲存 物件儲存物件
- c#—OpenFileDialog(開啟檔案對話方塊)和new關鍵字的用法C#
- 4.使用CFileDialog開啟檔案對話方塊,獲得檔案路徑 -windows程式設計Windows程式設計
- c++開啟挑選圖片對話方塊C++
- Win10系統怎麼禁用“刪除檔案”對話方塊_win10禁用“刪除檔案”對話方塊的方法Win10
- 支援圖片預覽的檔案選擇對話方塊
- 第四章-使用本機檔案對話方塊和幫助程式間溝通 | Electron實戰
- 【Qt 專欄】檔案對話方塊 檔案的彈窗選擇-QFileDialogQT
- Wndows外殼程式設計-呼叫"開啟方式..."對話方塊來開啟文件程式設計
- 對話方塊函式函式
- 物件儲存 vs 檔案儲存 vs 塊儲存,選哪個?物件
- iOS專案開發實戰——彈出提示對話方塊iOS
- c#中的模態對話方塊和非模態對話方塊C#
- flutter demo (四):對話方塊Flutter
- 16.讓對話方塊支援拖拽操作/目錄框開啟操作
- 請問在java程式中如何調出“開啟方式”對話方塊?Java
- [開發教程]第31講:Bootstrap對話方塊boot
- #用openfiledialog檔案和savefileDialog開啟和儲存檔案
- CEPH分散式儲存搭建(物件、塊、檔案三大儲存)分散式物件
- React中的模式對話方塊React模式
- 在 Flutter 使用 GetX 對話方塊Flutter
- Qt 對話方塊新增工具欄QT
- 如何自學qt(4)——對話方塊QT
- QT 等待對話方塊/進度QT
- android 多項對話方塊Android
- Android Dialog對話方塊Android
- DialogPane對話方塊佈局
- 視窗和對話方塊居中對齊