programadores principiantes a menudo tropiezan con su primer encuentro con los archivos del disco . El primer obstáculo viene con la sintaxis del propio comando de escritura , los formatos de nombre de archivo , escriba modos y manejo de excepciones . Una vez pasada las consideraciones lingüísticas , el programador debe entender las restricciones del sistema operativo , redes , protección contra virus y la forma de jugar bien con los demás usuarios. Programadores Web pueden esperar aún más obstáculos . Revise algunas de estas sugerencias para resolver sus problemas de salida de disco. El archivo ejecutable ya abierto
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.