Frage

Ich versuche C Quelldateien von einem vms alpha zu einem Windows-Rechner zu kopieren einfacher zu ermöglichen Bearbeitung des Codes. (VMS-Editor ist nur ein Texteditor, und es wäre schön zu haben Syntax-Hervorhebung usw.)

Ich kann das Kopieren über FTP mit Exceed und diese Griffe die Frage der doppelten Dateinamen mit Version Suffix dass vms hat:

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

Aber wenn ich eine Datei öffnen, ich übertragen haben, werden alle Zeilenumbrüche verloren gegangen sind und die gesamte Datei ist nur eine Zeile.

Kann mir jemand eine Lösung für dieses Problem empfehlen oder irgendwelche Hinweise anbieten?

Vielen Dank im Voraus

ps. Ich muss in der Lage, die Dateien wieder in vms zu kopieren und noch Format beibehalten.

War es hilfreich?

Lösung

Es Interesse jetzt aus sein kann, aber im Fall fragt man sich immer noch über „one-line“ Textdateien nach dem FTP-Übertragung.

Die kurze Antwort: zwingen, den FTP-Übertragungsmodus auf ASCII (oder Text) in Ihrem FTP-Client. Dadurch wird sichergestellt, dass die C-Dateien (in fac alle Dateien) werden behandelt, als Text übertragen, sonst sind davon ausgegangen, sie binär sein, so dass Sie einen Byte-Stream erhalten.

Lange Antwort: Es ist 2 FTP-Transfer-Modi: ASCII / Text und Binär / Bild. Der Standardwert ist manchmal clent oder serverspezifisch.

Viele Kunden haben Auto-Modus, dass interpretiert die Dateierweiterung den richtigen Übertragungsmodus einzustellen (TXT-, CSV- etc ..)

Wenn Sie den VMS-Server per FTP-Client zugreifen, zu oft der [Win-basierte] Client ist nicht VMS friendy, so dass es nicht auf die Datei-Liste richtig funktioniert analysieren. So wird es durch Versionsnummer angehängt an die „üblichen“ file-name verwirrt: filename.ext; ver ==> file.c; 1

Also statt .C zu sehen (und unter der Annahme, Text), sieht es .C;. 1 und denkt, dass es die binäre

Ich benutze Filezilla FTP-Client zum / vom VMS und so weit sie es tut richtig (obwohl Version-Unterstützung ist nicht so würde ich manchmal wie).

Andere Tipps

Kopieren einer Datei zu und von Ihrem Windows-Desktop jedes Mal, das Sie bearbeiten möchten alt wird sehr schnell.

Unter Umständen können Sie eine viel schönere Alternative implementieren. Es gibt einige Software unter VMS, die einen VMS-Verzeichnisbaum ermöglicht als „Netzwerk-Festplatte“ behandelt werden, unter den Fenstern. Sobald Sie es auf, und richten Sie das Fenster eingerichtet haben die Netzwerk-Festplatte zu erkennen, können Sie nur öffnen Sie die Datei mit einem Texteditor-Fenster, ohne es von VMS zu Fenster zu bewegen. Sie können auch den Verzeichnisbaum sehen, die wie ein Baum von Ordnern angezeigt wird.

Wenn Sie eine Speicherung von Ihrem Texteditor ausgeben, super die gespeicherte Kopie der vorherigen Version über in VMS Land. Und es vermittelt korrekt zwischen RMS-Format und eingebettete Newline-Format. Es ist eine ganze Menge bequemer als FTP, für diesen Zweck.

Nachdem eine schnelle Google-Suche zu tun, ich denke, der Name der VMS Software PATHWORKS ist. Aber ich bin nicht sicher.

Ein paar Punkte, die ich auf diesem haben

  • PATHWORKS ist ziemlich alt und (soweit ich mich erinnere - ich nicht es verwenden) funktioniert nicht gut mit den letzten Windows-Versionen, wie Active Directory unterstützt. In den letzten Jahren haben HP SAMBA zu VMS portiert und das ist der Weg zu gehen, wenn Sie Bereiche der Scheibe sichtbar zu Windows-Rechner machen wollen. Sollte easyt auf HP-Website finden.

  • Wenn Sie die FTP / SFTP-Route versuchen, ich will SFTP versuchen und für VMS-Version von mindestens 8,2 gehen würde. TheTCPIP Suite wurde neu geschrieben (oder von einer Unix-Version berichtet) an dieser Stelle.

  • VMS unterstützt eine Reihe von Formaten für Textdateien. Neben dem komplexen Satzstruktur oben beschrieben, ist es STREAM_LF, welche die gleiche wie eine Unix-Datei ist und STREAM_CRLF

fand ich einige interessante Informationen über OpenVMS Textdatei Struktur . Das entspricht mit einer vagen Erinnerung, die ich habe, wie VMS behandelt Textdateien; sie sind nicht als Ströme von Bytes wie Windows und Unix-Systemen, sondern als eine Folge von Datensätzen (jeder Datensatz ist eine Textzeile) gespeichert. Datensätze können entweder Breite oder variabler Breite festgelegt werden. Was auch immer liest die Datei für die „Papiersteuerung“ verantwortlich ist, was wir normalerweise Zeilenumbrüche in diesen Tagen nennen.

Sie können die Optionen prüfen FTP Exceed, um sicherzustellen, dass Sie die Datei in einem entsprechenden ASCII-Modus sind zu übertragen. Es könnte spezielle Optionen, die Sie auf der FTP-Set benötigen Server lesen und die Dateien in dem entsprechenden Modus zu schreiben.

Ich bin kein Experte - lassen wir das raus und in der offenen;)

Ich habe in ähnliche Probleme wurden mit FTPing Dateien von OVMS Alphaserver auf Win7 Desktop, damit ich zu SQL migrieren können. FTP [Attachmate & Win CLI] workled fein unter WinNT. Ich vermute, Win7 nicht wie die name.ext; Version Format der OVMS Datei

.

Filezilla -. Nicht funktioniert

PuTTY - nicht funktioniert

Fenster CLI FTP - nicht funktioniert [Teildateiübertragung; mal aus und Verkürzungen Datei].

Mit Attachmate "Reflections für das Web 2011" Vax Terminal zu emulieren - funktioniert einwandfrei. Glaube, ich habe zu werden für die Unterstützung von Attachmate gehen aber teilweise durch unsere [Australian Fed Regierung] IT-Services lähmte, die das letzte Wort

Einige Editoren wie BBEdit auf dem Mac, Unterstützung direkt Öffnen / Speichern von Dateien per FTP / SFTP / etc. (BBEdit unterstützt auch verschiedene Zeilenende wie auf verschiedene Plattformen verwendet, die mit dem anderen Problem helfen werden). Ich erwarte, dass es muss ein Windows-Editor mit ähnlicher Funktionalität sein -. Meine Windows-mit Kollegen alle schwärmt von etwas namens CodeWrite (? Oder Codewright), damit ich glaube, ich würde einen Blick auf so etwas nehmen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top