2.5 macfs -- Diversos servicios del sistema de ficheros

Availability: Macintosh.

Este módulo da acceso a la gestión de FSSpec de Macintosh, el gestor de alias (Alias Manager), alias de finder aliases y el paquete de ficheros estándar.

Siempre que una función o método espere un argumento file, este argumento puede ser una de tres: (1) una ruta de acceso completa Macintosh o parcial, (2) un objeto FSSpec o (3) una tupla de tres elementos (wdRefNum, parID, name) según se describe en Inside Macintosh: Files. También se encuentra ahí una descripción de los alias y del paquete de ficheros estándar.

Nota: Se auto-importa un módulo, macfsn, para reemplazar las llamadas StandardFile en macfs con llamadas NavServices.

FSSpec (file)
Crear un objeto FSSpec para el fichero especificado.

RawFSSpec (data)
Crear un objeto FSSpec para los datos en bruto de la estructura C de FSSpec como cadena. Suele ser útil si has obtenido una estructura FSSpec a través de una red.

RawAlias (data)
Crear un objeto Alias dando los datos en bruto de la estructura C del alias como cadena. Suele ser útil si has obtenido una estructura FSSpec a través de una red.

FInfo ()
Crea un objeto FInfo relleno por ceros.

ResolveAliasFile (file)
Resolver un fichero de alias. Devuelve una tupla de tres elementos: (fsspec, isfolder, aliased) donde fsspec es el objeto FSSpec resultante, isfolder vale verdadero si fsspec apunta a una carpeta y aliased vale verdadero si el fichero era un alias para empezar (en caso contrario, se devuelve el objeto FSSpec del propio fichero).

StandardGetFile ([type, ...])
Presentar al usuario un diálogo estándar de ``abrir fichero de entrada''. Opcionalmente, se puede pasar hasta cuatro tipos de fichero de 4 caracteres para filtrar los ficheros seleccionables por el usuario. La función devuelve un objeto FSSpec y un indicador de cancelación por parte del usuario.

PromptGetFile (prompt[, type, ...])
Similar a StandardGetFile(), pero permite especificar un título para la caja de diálogo.

StandardPutFile (prompt[, default])
Presentar al usuario un diálogo estándar de ``abrir fichero de salida''. prompt es la cadena de petición y el argumento opcional default inicializa el valor de salida. La función devuelve un objeto FSSpec y un indicador de cancelación por parte del usuario.

GetDirectory ([prompt])
Presentar al usuario un diálogo no estándar de ``seleccionar directorio''. Se debe abrir el directorio antes de hacer clic en el botón de ``seleccionar el directorio actual''. prompt es el título de la caja de diálogo. Devuelve un objeto FSSpec y un indicador de éxito.

SetFolder ([fsspec])
Establecer la carpeta inicial al presentar un diálogo de selección de ficheros. fsspec debería apuntar a un fichero de la carpeta, no a la propia carpeta (aunque no es necesario que el fichero exista). Si no se pasa ningún argumento, la carpeta inicial será el directorio actual, es decir, lo que devuelva os.getcwd().

Se ha de observar que, a partir del System 7.5 el usuario puede cambiar el comportamiento de los ficheros estándar con el panel de control ``controles generales'', inutilizando esta llamada.

FindFolder (where, which, create)
Ubica una de las carpetas ``especiales'' conocidas por MacOS, como la carpeta de basura o de preferencias. where es el disco en el que buscar, which es la cadena de cuatro caracteres que especifica qué carpeta hay que buscar. Si create vale cierto, se creará la carpeta si no existe. Devuelve una tupla (vrefnum, dirid).

NewAliasMinimalFromFullPath (pathname)
Devuelve un objeto alias mínimo que apunta al fichero dado, que se debe especificar mediante una ruta de acceso completa. Éste es el único modo de crear un Alias que apunte a un fichero inexistente.

Las constantes de where y which se pueden obtener del módulo estándar MACFS.

FindApplication (creator)
Ubicar la aplicación con código de creador de 4 caracteres creator. La función devuelve un objeto FSSpec que apunta a la aplicación.


Subsecciones

Ver Sobre este documento... para obtener información sobre sugerencias.