---
title: almacenamiento
slug: develop/es/almacenamiento
docTags: 
createdAt: 2025-03-27T16:56:39.394Z
---

El objeto *almacenamiento&#xA0;*&#x70;roporciona 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.

:::hint{type="info"}
Consulte [esta página](docId\:pDuz9pAQTnJRKfbuKhUPc) para obtener más información sobre las rutas de almacenamiento del dispositivo.
:::

**IDL del sistema**

```javascript
[
    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* .

```javascript
const Storage = require("@brightsign/storage");
let priorityOrder = new Storage().priorityOrder;
```

## Storage

Utilice esta interfaz para llamar a los siguientes métodos:

**expulsar()**

```javascript
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()**

```javascript
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:&#x20;

:::BlockQuote
\[ '/storage/usb1', '/storage/sd', '/storage/sd2', '/storage/ssd' ]
:::

## Ejemplos

```javascript
const Storage = require("@brightsign/storage");
let storage = new Storage();
storage.eject("/storage/sd").then(() => { console.log("SD card can now be removed\n"); } );
```

```javascript
const Storage = require("@brightsign/storage");
let storage = new Storage();
storage.format("/storage/sd", "vfat").then(() => { console.log("SD card has been formatted\n");});
```

```javascript
const Storage = require("@brightsign/storage");
let storage = new Storage();
storage.format("/storage/usb1", "exfat").then(() => { console.log("USB card has been formatted\n");});
```

```javascript
const Storage = require("@brightsign/storage");
let storage = new Storage();
storage.format("/storage/flash", "exfat").then(() => { console.log("LGUV5N internal storage has been formatted\n");});
```

```javascript
const Storage = require("@brightsign/storage");
let storage = new Storage();
storage.format("/storage/sd2", "exfat").then(() => { console.log("Interal sd storage has been formatted\n");});
```

