|
Esta sección le dice cómo especificar manualmente directorios explícitos para acceso de lectura/escritura, si las opciones típicas no van bien. Lo primero que necesitamos cubrir es lo qué está y lo que no está protejido por defecto.
El concepto global de las Restricciones E/S, cuando están habilitadas, es que todo está denegado a menos que esté explícitamente permitido (con una o dos excepciones). Así que, a menos que añada un directorio a la lista de "permitidos", a menos que sea el directorio actual y la opción "Permitir Leer/escribir en el Directorio Actual" esté marcada, entonces no se permite acceder al directorio en cuestión.
Las excepcones son las siguientes:
Para añadir o cambiar directorios permitidos, necesitará modificar
el fichero <dirinstalación>\ini\pvengine.ini, donde
<dirinstalación> es donde instaló POV-Ray
para Windows. Una forma fácil de acceder a este fichero es seleccionarlo
desde el menú tools [herramientas] (por defecto, el segundo ítem)
Dentro de PVENGINE.INI debería ver dos secciones como
lo siguiente... (nótese que los contenidos reales de la versión
instalada son ligeramente diferentes a los de este ejemplo)
[Permitted Input Paths]1 1=%INSTALLDIR% [Permitted Output Paths] 1=%INSTALLDIR%
%INSTALLDIR% resuelve la ubicación en la que se instaló
POV. Sería legal decir algo como -
%INSTALLDIR%\scenes
por ejemplo, para referirse a (digamos) C:\Archivos de Programa\POV-Ray
For Windows V3.5\Scenes, asumiendo que ha instalado POVWIN en "C:\Archivos
de Programa\POV-Ray For Windows V3.5\".
Nótese que la ubicación de INSTALLDIR no se refiere a desde donde se ejecuta el binario - se refiere a la información del registro. Las rutas relativas también son legales, y se resolverán sólo una vez durante la carga (pero relativo al directorio actual, no al de instalación). Por ejemplo, una ruta relativa como la siguiente...
[Permitted Output Paths] 1=..\output
se resolvería en relación al directorio actual cuando
POV-Ray para Windows se inició, así que si inició
pvengine.exe desde el directorio c:\misescenas\nuevaescena, entonces
la ruta anterior se resolvería como c:\misecenas\output.
Porfavor, tenga en cuenta que la ubicación real de pvengine.exe no
es relevante aquí - es el directorio actual el que importa (que no
es necesariamente el del programa).
Un directorio situado en la sección de rutas de entrada permitidas solo deja leer. Uno situado en la sección de rutas de salida permite leer y escribir; el permiso de escritura implica permiso de lectura. Lo que significa que no tiene que duplicar entradas. (el ejemplo anterior muestra dicha duplicación - no es perjudicial, solo innecesario). Puede tener hasta 64 entradas (numeradas de 0..63) en cada sección.
Una entrada en la sección de rutas permitidas da permiso no sólo a ese directorio, sino también a todos los que contiene (nótese que es diferente de la opción "Permitir Leer/escribir en el Directorio Actual" antes mencionada, la cual sólo se aplica a ese directorio en exclusiva, y no a los que contiene).
Y recuerde que, como se ha mencionado anteriormente, si se activa la protección
de escritura, el directorio <dirinstalación>\INI
siempre está protejido contra escritura, y nada en las anteriores secciones
de permisos permitirá escribir en él. Es para impedir que un
scrip modifique pvengine.ini y elimine o altere las Restricciones E/S para
la próxima vez que se ejecute POVWIN.
Algunos usuarios han configurado POV-Ray de tal forma que todas las imágenes se escriben en el mismo directorio de salida. Para hacer que esto funcione con las Restricciones E/S activadas, y asumiendo que el directorio de salida no está en el árbol de instalación de POV-Ray para Windows, necesitará añadir ese directorio a la lista de salidas permitidas
Por ejemplo, si su directorio de salida de imágenes es c:\imagenes\,
podría tener algo como esto en el fichero INI -
[Permitted Input Paths] 1=%INSTALLDIR% [Permitted Output Paths] 1=%INSTALLDIR% 2=c:\imagenesSi quiere garantizar acceso a toda una unidad (p.ej. d:\), simplemente añádala así -
[Permitted Input Paths] 1=%INSTALLDIR% [Permitted Output Paths] 1=%INSTALLDIR% 2=c:\imagenes 3=d:\
(1) [Permitted Input Paths]=
Rutas de Entrada Permitidas.
[Permitted Output Paths]= Rutas de Salida Permitidas.
(N d T)
|