almacenamiento
8 min
el objeto almacenamiento proporciona funciones relacionadas con el almacenamiento del reproductor (usb1, sd, sd2, ssd y/o flash) este objeto está disponible a partir de bos 9 0 168 consulte esta página docid\ pduz9paqtnjrkfbukhupc para obtener más información sobre las rutas de almacenamiento del dispositivo idl del sistema \[ constructor() ] interface storage { promise\<void> eject(string mountpoint); promise\<void> format(string mountpoint, string filesystemtype); attribute array\<string> priorityorder; }; creación de objetos para crear un objeto almacenamiento , primero cargue el módulo brightsign/storage utilizando el método require() luego cree una instancia de la clase almacenamiento const storage = require("@brightsign/storage"); let priorityorder = new storage() priorityorder; storage utilice esta interfaz para llamar a los siguientes métodos expulsar() promise\<void> eject(string mountpoint) el dispositivo de almacenamiento se prepara para una extracción segura y puede expulsarse físicamente si el dispositivo de almacenamiento lo admite format() promise\<void> format(string mountpoint, string filesystemtype) formatea la unidad especificada utilizando uno de los sistemas de archivos enumerados a continuación vfat (sistema de archivos fat32, dos/windows) legible y escribible por windows, linux y macos exfat (sistema de archivos dos/windows) compatible con reproductores series 3, 4 y 5 ext2 (sistema de archivos linux) escribible por linux y legible por windows y macos con software adicional ext3 (sistema de archivos linux) escribible por linux y legible por windows y macos con software adicional ext4 (sistema de archivos linux) escribible por linux y legible por windows y macos con software adicional este es el sistema de archivos recomendado para dispositivos ssd y unidades de disco duro usb priorityorder esta propiedad de solo lectura contiene la matriz de dispositivos de almacenamiento que brightsign os buscará para scripts autorun en orden algunos de estos dispositivos de almacenamiento pueden no estar presentes en un reproductor en particular por ejemplo \[ '/storage/usb1', '/storage/sd', '/storage/sd2', '/storage/ssd' ] ejemplos const storage = require("@brightsign/storage"); let storage = new storage(); storage eject("/storage/sd") then(() => { console log("sd card can now be removed\n"); } ); const storage = require("@brightsign/storage"); let storage = new storage(); storage format("/storage/sd", "vfat") then(() => { console log("sd card has been formatted\n");}); const storage = require("@brightsign/storage"); let storage = new storage(); storage format("/storage/usb1", "exfat") then(() => { console log("usb card has been formatted\n");}); const storage = require("@brightsign/storage"); let storage = new storage(); storage format("/storage/flash", "exfat") then(() => { console log("lguv5n internal storage has been formatted\n");}); const storage = require("@brightsign/storage"); let storage = new storage(); storage format("/storage/sd2", "exfat") then(() => { console log("interal sd storage has been formatted\n");});