archivo escribir fallas ocurren con más frecuencia cuando se utilizan entornos de desarrollo integrados ( IDE ) como Visual Studio y Eclipse. Durante el ciclo repetitivo de código , compilación y depuración , es fácil olvidarse de cerrar el programa o detener la depuración antes de comenzar el siguiente ciclo. El archivo ejecutable se mantiene abierta y , cuando el botón de compilación se hace clic , aparece un error que indica que el compilador no puede escribir en el archivo ejecutable. Cuando esto ocurre , volver , haga clic en "Alt -Tab ", cerrar el programa a continuación, volver a compilar .
Windows 7 Seguridad
Otra causa común de errores de escritura se produce cuando los programas pasar a Windows 7. Para prevenir las infecciones de virus , el sistema operativo no permite que los programas para escribir en la unidad c: a menos que la carpeta está en el directorio c: \\ usuario o el programa cuenta con privilegios de administrador. Hay dos soluciones para este problema . La primera consiste en ajustar los permisos en el equipo con Windows 7 para permitir el acceso no administrador a estas carpetas ( no recomendado). La segunda , y preferida, la solución es modificar el programa para acceder a las carpetas de datos de aplicaciones del usuario .
Muchos de los marcos ofrecer clases o funciones que apuntan a las carpetas de datos de aplicación del usuario . En el marco . Net , utilice la función System.Environment.GetFolderpath para obtener la trayectoria deseada , tiene que poner el nombre del archivo de la ruta de acceso y el uso de la cadena de texto combinado en el método abierto de archivos. Además de acceso a disco más seguro , cada usuario puede leer y escribir en sus propias carpetas , evitando que los usuarios sobrescriban los datos de cada uno.
Archivos de Escritura en la Web
< p> problemas de archivos de disco aumentan cuando se agregan servidores web y navegadores a la mezcla. Para evitar los ataques web , lenguajes como JavaScript , Java y Silverlight restringe en gran medida cómo los datos se escriben en el disco . Los usuarios a menudo tienen que ajustar su configuración de seguridad del navegador para permitir estas operaciones.
Otras sugerencias
Si todo lo demás falla , volver a lo básico. Compruebe que el archivo tiene un nombre válido , que existe en la carpeta donde los datos se irán y que nadie más tiene acceso al archivo. En las unidades de red , asegúrese de que tiene permisos de escritura a la carpeta. También, asegúrese de que el programa no trata de abrir el archivo más de una vez sin cerrar primero.