Question

Je suis en train de copier des fichiers source C à partir d'une vms alpha à une machine Windows pour permettre l'édition facile du code. (Éditeur VMS est juste un éditeur de texte et il serait agréable d'avoir la coloration syntaxique, etc.)

Je peux copier ce travers en utilisant Exceed FTP et permet de traiter la question des noms de fichiers en double avec le suffixe de version PMV a:

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

Mais quand j'ouvre un fichier que j'ai transféré, tous les sauts de ligne ont été perdus et le fichier entier est une seule ligne.

Quelqu'un peut-il recommander une solution à cette ou offrir des conseils?

Merci d'avance

ps. Je dois être en mesure de copier les fichiers à vms et maintenir encore le format.

Était-ce utile?

La solution

Il peut être hors intérêt maintenant, mais au cas où vous vous demandez toujours sur les fichiers texte « une ligne » après le transfert FTP.

La réponse courte: forcer le mode de transfert FTP en ASCII (ou texte) dans votre client FTP. Cela fera en sorte que les fichiers C-vous de transfert (en fac tous les fichiers) sont traités comme du texte, sinon ils sont supposés être binaire, de sorte que vous obtenez un flux d'octets.

Réponse longue: Il sont 2 modes de transfert FTP: ASCII / texte et binaire / image. La valeur par défaut est parfois clent ou au serveur.

De nombreux clients ont-mode Auto qui interprète l'extension de fichier pour définir le mode de transfert approprié (.TXT, .CSV etc ..)

Lorsque vous accédez au serveur via VMS client FTP, trop souvent le client [Win-basé] n'est pas VMS friendy, donc il ne pas analyser le fichier-liste correctement. Ainsi, il devient confus par numéro de version jointe à la « habituelle » nom de fichier: filename.ext; v ==> file.c; 1

Ainsi, au lieu de voir .C (et en supposant texte), il voit .C;. 1 et pense qu'il est binaire

J'utilise le client FTP Filezilla à / VMS et jusqu'à présent, il ne correctement (bien que la version support est pas comme je l'avais parfois comme).

Autres conseils

La copie d'un fichier vers et depuis votre bureau Windows à chaque fois que vous souhaitez modifier vieillit très rapidement.

Vous pouvez être en mesure de mettre en œuvre une solution de rechange beaucoup plus agréable. Il y a certains logiciels sous VMS qui permet une arborescence de répertoires VMS à traiter comme un « disque réseau » sous Windows. Une fois que vous avez mis en place, et mettre en place vos fenêtres pour reconnaître le disque réseau, il vous suffit d'ouvrir le fichier avec un éditeur de texte de Windows sans faire passer de VMS aux fenêtres. Vous pouvez également parcourir l'arborescence, qui apparaît comme un arbre de dossiers.

Lorsque vous émettez une sauvegarde de votre éditeur de texte, la copie enregistrée remplace la version précédente sur les terres VMS. Et il médiatise correctement entre le format RMS et le format de saut de ligne incorporé. Il est beaucoup plus pratique que FTP, à cet effet.

Après avoir fait une recherche rapide sur Google, je pense que le nom du logiciel VMS est PATHWORKS. Mais je ne suis pas sûr.

Quelques points que j'ai sur ce

  • PATHWORKS est assez vieux et (pour autant que je me rappelle - je ne l'utilise pas) ne marche pas bien fonctionner avec Windows versions récentes, telles que le soutien Active Directory. Au cours des dernières années, HP ont porté SAMBA VMS et c'est la voie à suivre si vous voulez rendre les zones de disque visible aux machines Windows. Devrait être easyt trouver sur le site Web de HP.

  • Si vous voulez essayer la route FTP / SFTP Je voudrais essayer SFTP et aller pour la version VMS d'au moins 8,2. TheTCPIP suite a été réécrite (ou rapporté d'une version Unix) à ce stade.

  • VMS prend en charge un certain nombre de formats pour les fichiers texte. Ainsi que la structure d'enregistrement complexe décrit ci-dessus, il y a Stream_LF qui est identique à un fichier unix et STREAM_CRLF

J'ai trouvé des informations intéressantes sur structure de fichier texte OpenVMS . Cela correspond à une vague souvenir que j'ai de la façon dont les fichiers texte traite VMS; ils ne sont pas stockés sous forme de flux d'octets tels que les systèmes Windows et Unix, mais comme une séquence d'enregistrements (chaque enregistrement est une ligne de texte). Les enregistrements peuvent être soit largeur fixe ou à largeur variable. Quelle que soit lit le fichier est responsable du « contrôle du papier », ce que nous appelons normalement les nouvelles lignes ces jours-ci.

Vous pouvez vérifier les options EXCEED FTP pour vous assurer que vous transférez le fichier en mode ASCII approprié. Il pourrait y avoir des options spéciales dont vous avez besoin pour mettre sur le FTP serveur pour lire et écrire les fichiers dans le mode approprié aussi.

Je ne suis pas expert - nous allons obtenir cela et à l'air libre;)

J'ai eu des problèmes similaires dans les fichiers FTPing de OVMS Alphaserver à bureau Win7 je peux migrer vers SQL. FTP [Attachmate CLI ET GAGNEZ] workled bien sous Windows NT. Je soupçonne que Win7 n'aime pas le name.ext;. Format version du fichier OVMS

Filezilla - ne fonctionne pas

.

PuTTY - ne fonctionne pas

Fenêtre CLI FTP - ne fonctionne pas [le transfert de fichiers partielle; Limer fois et tronque].

Utilisation de « Réflexions pour le Web 2011 » Attachmate à imiter la borne Vax - fonctionne très bien. Pense que je vais devoir revenir à Attachmate pour une assistance, mais partiellement paralysés par notre [Fed Gouvernement australien] services informatiques qui a le dernier mot

Certains éditeurs, comme BBEdit sur le Mac, le support ouvrant directement / l'enregistrement des fichiers via FTP / SFTP / etc. (BBEdit prend également en charge diverses fins de ligne différents que celui utilisé sur différentes plates-formes, ce qui permettrait à votre autre problème). Je pense qu'il doit y avoir un éditeur de Windows avec des fonctionnalités similaires - mes collègues Windows en utilisant tous les rave de ce qu'on appelle CodeWrite (? Ou CodeWright) donc je suppose que je prendrais un coup d'oeil à quelque chose comme ça

.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top