Descripción
El objeto FLfile permite escribir extensiones de Flash que pueden acceder, modificar y eliminar archivos y carpetas en el sistema local de archivos. La API FLfile se proporciona en forma de una extensión en la API JavaScript. Esta extensión se denomina shared library (biblioteca compartida) y se ubica en la siguiente carpeta:
Windows Vista:
unidad de arranque\Users\nombre de usuario\Local Settings\Application Data\Adobe\Flash CS3\idioma\Configuration\External Libraries\FLfile.dll
Windows XP:
unidad de arranque\Documents and Settings\nombre de usuario\Local Settings\Application Data\Adobe\Flash CS3\idioma\Configuration\External Libraries\FLfile.dll
Mac OS X:
Macintosh HD/Usuarios/nombre de usuario /Librería/Application Support/Adobe/Flash CS3/idioma /Configuration/External Libraries/FLfile.dll
Nota: no confunda las bibliotecas compartidas que contienen símbolos en los documentos de Flash con las bibliotecas compartidas de la API JavaScript. Se trata de dos cosas diferentes.
Los métodos FLfile trabajan con archivos o carpetas (directorios) en disco. Por lo tanto, cada método adopta uno o varios parámetros para especificar la ubicación de un archivo o carpeta. La ubicación del archivo o carpeta se expresa como una cadena de forma muy similar a una dirección URL de un sitio Web. Se denomina un URI (Identificador uniforme de recursos) de archivo y se le aplica formato tal y como se muestra a continuación (incluyendo las comillas):
"file:///drive|/folder 1/folder 2/.../filename"
Por ejemplo, si desea crear una carpeta en la unidad C denominada config y situarla en la carpeta Program Files/MyApp, utilice el siguiente comando:
FLfile.createFolder("file:///C|/Program Files/MyApp/config");
Si desea ubicar un archivo llamado config.ini en esa carpeta, utilice el siguiente comando:
FLfile.write("file:///C|/Program Files/MyApp/config/config.ini", "");
Para crear una carpeta en Macintosh, puede utilizar el siguiente comando:
FLfile.createFolder("file:///Macintosh/MyApp/config");