Tecnología

Inicio

VBS y FSO Permiso denegado debido a un error de ejecución

Visual Basic Scripting (VBS) es un lenguaje de programación basado en el compilador de Visual Basic. El objeto "FOE" se utiliza en aplicaciones de VBS para abrir un archivo, leer su contenido y escribir más información en el archivo. Si recibe un error de tiempo de ejecución denominado "Permiso denegado", entonces el programa puede no tener permiso para editar el archivo.

Permisos de archivo

Usted es capaz de configurar un archivo como de sólo lectura o de bloques usuarios tengan acceso a un archivo utilizando la configuración de permisos de Windows. Si el archivo está en una unidad de red, el nombre de usuario puede ser bloqueado. Haga clic en el archivo y seleccionar "Propiedades". Compruebe los permisos de seguridad para los nombres de usuario bloqueadas. Añada su nombre de usuario a los permisos de archivos si no está en la lista.

Permisos de directorio

Windows siempre utiliza el acceso más restringido para los archivos cuando hay más de un conjunto de permisos. Esto significa que si la configuración del directorio restringen su usuario, pero los permisos de archivos permiten que su nombre de usuario, se aplica el permiso más restrictivo, lo que significa que está bloqueado. Compruebe los permisos del directorio que contiene el archivo para asegurarse de que usted tiene acceso a los contenidos del directorio.

unidad asignada

Si el archivo está en un equipo remoto, debe tener la carpeta compartida del equipo remoto asignado a su computadora. Haga clic en el botón "Inicio" de Windows y haga clic en "PC". Si se muestra la letra de unidad de archivo, a continuación, que haya asignado la carpeta compartida. Si no es así, haga clic en el botón "Asignar una unidad de red" en la parte superior de la ventana. Escriba la ubicación de la unidad compartida y haga clic en "Finalizar" para asignar la unidad.

Comprobar código VBS

Si usted tiene un error a la ubicación del archivo en el código VBS, puede recibir un error de permiso de archivo, a pesar de que no explica el problema adecuadamente. Compruebe sus líneas FSO (FileSystemObject) de código para asegurarse de que usted está señalando al archivo correcto. También, asegúrese de que el código coincide con la letra de su unidad asignada si el archivo está en un equipo remoto.


Artículos relacionados