Skip to content

Instantly share code, notes, and snippets.

¿Qué es un FSNode?

El FS API tiene un tipo de objeto básico: los FSNode. Un FSNode es una representación de un archivo o un directorio. Tienen varios atributos y métodos ligeramente variables según el tipo de elemento. Los atributos más comúnes y que necesitarás son:

  • int id: es un ID único en todo horbito que representa a ese FSnode.
  • string name: nombre del FSNode.
  • int type: determina si es un fichero (valor 3), un directorio normal (valor 2), un directorio especial como Cosmos, Imágenes... (valor 1) o la raíz del usuario (valor 0).
  • intsize: peso del fichero o de la suma de todos los elementos que tiene un directorio.
  • string mime: el MIME del fichero.

Prueba 1

Dado un fichero con código JavaScript queremos hacer un pequeño analizador que nos extraiga las funciones de primer nivel. Por ejemplo:

var foo = function( id, callback ){
  // Magic here
}

var bar = function( id, offset, size ){
 // Magic here