roStorageInfo
8 min
este objeto se utiliza para informar datos de uso de dispositivos de almacenamiento consulte esta página docid\ pduz9paqtnjrkfbukhupc para obtener más información sobre las rutas de almacenamiento de dispositivos creación de objetos el objeto rostorageinfo se crea con un parámetro que especifica la ruta del dispositivo de almacenamiento la ruta no necesita extenderse hasta la raíz del dispositivo de almacenamiento el equivalente en javascript es filesysteminfo docid 7s1rxvmwkwndubl1bryiu y storageinfo docid\ qwqyzz0go5g99z3dfzqdp (consulte guía de migración de brightscript a javascript docid\ imtbd2lffaoroxiergc2a para los equivalentes de métodos) createobject("rostorageinfo", path as string) especificaciones de la unidad utilice los siguientes valores de cadena para especificar distintas unidades de almacenamiento "usb1 " – la unidad para dispositivos de almacenamiento usb conectados al reproductor "sd " – la unidad sd o microsd principal del reproductor "sd2 " – la unidad microsd interna del reproductor (solo modelos xd6, hd6, xs6, 4kx42 y xdx32) "ssd " – el ssd interno del reproductor (solo modelos xtx44, xtx43, xdx34 y xdx33) "flash " el almacenamiento flash del reproductor ifstorageinfo getfailurereason() as string proporciona información útil adicional si el valor devuelto por una función indica un error getbytesperblock() as integer devuelve el tamaño de un bloque nativo en el sistema de archivos utilizado por el dispositivo de almacenamiento especificado getsizeinmegabytes() as integer devuelve el tamaño total (en mebibytes) del dispositivo de almacenamiento en algunos sistemas de archivos que tienen una parte del espacio reservada para el superusuario, la siguiente expresión puede no ser verdadera getusedinmegabytes() + getfreeinmegabytes() == getsizeinmegabytes() getusedinmegabytes() as integer devuelve la cantidad de espacio (en mebibytes) actualmente utilizada en el dispositivo de almacenamiento esta cantidad incluye el tamaño del grupo porque esta clase no integra grupos en sus cálculos getfreeinmegabytes() as integer devuelve el espacio disponible (en mebibytes) en el dispositivo de almacenamiento getfilesystemtype() as string devuelve una cadena que describe el tipo de sistema de archivos utilizado en el almacenamiento especificado o si está cifrado (“+ecryptfs”) los siguientes son valores potenciales "exfat" "ext3" "ext4" "fat12" "fat16" "fat32" "hfs" "hfsplus" "ntfs" “+ecryptfs” (a partir de la versión 9 0 145 1 de bos) getstoragecardinfo() as roassociativearray devuelve una matriz asociativa que contiene detalles del hardware del dispositivo de almacenamiento para tarjetas sd, los datos devueltos pueden incluir lo siguiente sd mfr id integer id del fabricante de la tarjeta según lo asignado por la sd card association sd oem id string identificador oem de dos caracteres de la tarjeta según lo asignado por la sd card association sd product name string nombre del producto, asignado por el fabricante de la tarjeta (5 bytes para sd, 6 bytes para mmc) sd spec vers integer versión de la especificación sd con la que la tarjeta es compatible sd product rev string revisión del producto asignada por el fabricante de la tarjeta sd speed class string clase de velocidad (si existe) declarada por la tarjeta sd au size integer tamaño de la au de sd en bytes ejemplo si=createobject("rostorageinfo", "sd /") print si getfreeinmegabytes(); "mib free"