Pregunta

Estoy tratando de copiar archivos de origen C de una alfa VMS a una máquina de las ventanas para permitir la edición más fácil del código. (Editor de VMS es sólo un editor de texto y sería bueno tener el resaltado de sintaxis, etc.)

Me puede copiar esto a través de FTP usando Exceed y este se encarga de la cuestión de los nombres de archivos duplicados con el sufijo de versión que tiene VMS:

  • file.c; 1
  • file.c; 2
  • Flle.c; 3

Sin embargo, al abrir un archivo que he transferido, todos los saltos de línea se han perdido y todo el archivo es sólo una línea.

¿Alguien puede recomendar una solución a este u ofrecer alguna pista?

Gracias de antemano

ps. Tengo que ser capaz de copiar los archivos de nuevo a VMS y seguir manteniendo el formato.

¿Fue útil?

Solución

Puede ser de interés a estas alturas, pero en caso de que todavía se preguntan acerca de los archivos de texto "de una línea" después de la transferencia FTP.

La respuesta corta: forzar el modo de transferencia FTP a ASCII (o texto) en su cliente de FTP. Esto se asegurará de que los archivos que se transfieren C (FAC en todos los archivos) se tratan como texto, de lo contrario están supone que son binarios, por lo que se obtiene un flujo de bytes.

Long respuesta: Hay 2 modos de transferencia FTP: image / binario ASCII / texto y. El valor por defecto es a veces clent o servidor específico.

Muchos clientes tienen auto-modo que interpreta la extensión de archivo para establecer el modo adecuado de transferencia (TXT, CSV, etc ..)

Al acceder al servidor a través de VMS cliente FTP, demasiado a menudo la [basada en Win] cliente no es simpático VMS, por lo que no analiza la lista de archivos correctamente. Por lo tanto, se confunde con el número de versión anexa al nombre de archivo "habitual": filename.ext; ver ==> file.c; 1

Así que en lugar de ver a .C (y suponiendo que el texto), se ve .C;. 1 y piensa que es binario

Yo uso el cliente Filezilla FTP a / de VMS y hasta ahora lo hace adecuadamente (aunque la versión de soporte no es como me gusta a veces).

Otros consejos

Al copiar un archivo desde y hacia su escritorio de Windows cada vez que se desea editar envejece muy rápidamente.

Es posible que pueda poner en práctica una alternativa más agradable mucho. Hay un cierto software bajo VMS que permite a un árbol de directorios VMS a ser tratado como un "disco de red" en Windows. Una vez que haya configurado, y configurar las ventanas para reconocer el disco de red, puede simplemente abrir el archivo con un editor de texto ventanas sin moverlo de VMS a las ventanas. También puede navegar por el árbol de directorios, que aparece como un árbol de carpetas.

Cuando se emite una parada a su editor de texto, la copia guardada sustituye a la versión anterior en más de VMS tierra. Y que media entre el formato correctamente RMS y el formato de nueva línea incorporado. Es mucho más conveniente que el FTP, para este propósito.

Después de hacer una rápida búsqueda en Google, creo que el nombre del software VMS es PATHWORKS. Pero no estoy seguro.

A los pocos puntos que tengo en este

  • PATHWORKS es bastante viejo y (en la medida de lo que recuerdo - Yo no lo uso) no funciona bien con las últimas versiones de Windows, como el apoyo de Active Directory. En los últimos años se han portado HP SAMBA para VMS y este es el camino a seguir si desea que las áreas de disco visible para máquinas de las ventanas. En caso de ser easyt encontrar en el sitio web de HP.

  • Si desea probar la vía FTP / SFTP SFTP me gustaría probar e ir a por la versión VMS de al menos 8,2. fue reescrito TheTCPIP suite (o informó de una versión Unix) en este punto.

  • VMS soporta varios formatos de archivos de texto. Así como la estructura de registro complejo descrito anteriormente, existe STREAM_LF que es el mismo que un archivo UNIX y STREAM_CRLF

He encontrado algo de información interesante acerca de OpenVMS estructura de archivos de texto . Que se corresponde con un vago recuerdo que tengo de cómo VMS maneja archivos de texto; que no están almacenados como flujos de bytes como los sistemas Windows y Unix, sino como una secuencia de registros (cada registro es una línea de texto). Los registros pueden ser fijos, ya sea ancho o anchura variable. Lo que lee el archivo es responsable del "control del papel", lo que normalmente llamamos saltos de línea en estos días.

Se puede comprobar las opciones de Exceed FTP para asegurarse de que está transfiriendo el archivo ASCII en un modo apropiado. Puede haber opciones especiales que hay que configurar en el FTP servidor para leer y escribir los archivos en el modo apropiado también.

No soy un experto - Vamos a conseguir que fuera y al aire libre;)

He estado teniendo problemas similares en FTPing archivos de OVMS Alphaserver de escritorio de Win7 para que pueda migrar a SQL. FTP [Attachmate & Win CLI] fina workled en WinNT. Sospecho Win7 no le gusta la name.ext; formato de versión del archivo OVMS

.

Filezilla -. No funciona

masilla - no funciona

Ventana CLI FTP - no funciona [transferencia de archivos parcial; el tiempo de espera y trunca el archivo].

El uso de "Reflexiones para la Web 2011" de Attachmate para emular terminal de Vax - funciona bien. Que voy a tener que volver a Attachmate para la ayuda pero parcialmente paralizado por nuestro [Australia] Gobierno Fed servicios de TI que tiene la última palabra

Algunos editores, como BBEdit en el Mac, el apoyo abrir directamente / guardar archivos a través de FTP / SFTP / etc. (BBEdit también es compatible con varios diferentes finales de línea tal como se utiliza en diferentes plataformas, lo que ayudaría con su otro problema). Espero que debe haber un editor de Windows con funcionalidad similar -. Mis-utilizan Windows colegas de todo delirio de algo llamado CodeWrite (? O CodeWright) así que supongo que me gustaría echar un vistazo a algo por el estilo

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top