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、開啟的對話方塊
相關文章
- Matlab - 獲取和儲存檔案路徑選擇對話方塊Matlab
- pyqt-PyQt5開啟檔案對話方塊QFileDialogQT
- 塊儲存 檔案儲存 物件儲存物件
- pageoffice6 版本線上開啟檔案彈出網頁對話方塊網頁
- c#—OpenFileDialog(開啟檔案對話方塊)和new關鍵字的用法C#
- 4.使用CFileDialog開啟檔案對話方塊,獲得檔案路徑 -windows程式設計Windows程式設計
- VUE:點選開啟的對話方塊外面時,對話方塊總是被關閉Vue
- Win10系統怎麼禁用“刪除檔案”對話方塊_win10禁用“刪除檔案”對話方塊的方法Win10
- c++開啟挑選圖片對話方塊C++
- 【Qt 專欄】檔案對話方塊 檔案的彈窗選擇-QFileDialogQT
- Dialog對話方塊
- 物件儲存 vs 檔案儲存 vs 塊儲存,選哪個?物件
- #用openfiledialog檔案和savefileDialog開啟和儲存檔案
- 第四章-使用本機檔案對話方塊和幫助程式間溝通 | Electron實戰
- Wndows外殼程式設計-呼叫"開啟方式..."對話方塊來開啟文件程式設計
- 規定對話方塊
- 登入對話方塊
- CEPH分散式儲存搭建(物件、塊、檔案三大儲存)分散式物件
- flutter demo (四):對話方塊Flutter
- Flutter Widgets 對話方塊-DialogFlutter
- DialogPane對話方塊佈局
- 16.讓對話方塊支援拖拽操作/目錄框開啟操作
- [開發教程]第31講:Bootstrap對話方塊boot
- dotnet C# 使用 SHFileOperation 呼叫 Win32 的檔案複製對話方塊C#Win32
- Lazarus在Loongarch的loongxin mate系統不能開啟對話方塊問題
- 檔案儲存
- React中的模式對話方塊React模式
- Qt 對話方塊新增工具欄QT
- 0x7_對話方塊
- java Swing詢問對話方塊Java
- 在 Flutter 使用 GetX 對話方塊Flutter
- 訊息對話方塊 confirm() prompt()
- 資料儲存--檔案儲存
- 物件儲存、檔案儲存、塊儲存這三者之間有什麼區別?物件
- 如何自學qt(4)——對話方塊QT
- Android 檔案儲存Android
- CSV檔案儲存
- 儲存json檔案JSON