Vorschlag: Server-Dateilistings auf ben.def. Spalten mappen

German support forum

Moderators: white, Hacker, Stefan2

Post Reply
User avatar
van Dusen
Power Member
Power Member
Posts: 684
Joined: 2004-09-16, 19:30 UTC
Location: Sinzig (Rhein), Germany

Vorschlag: Server-Dateilistings auf ben.def. Spalten mappen

Post by *van Dusen »

Mit selbstdefinierten Definitionsstrings für Dateilistings nicht automatisch erkannter Server lassen sich ja Informationen aus dem Dateilisting auf Felder der eingebauten Ansichten mappen: Dateiname, Datum, Größe usw.

Könnte man die mit V6.5x eingeführte Funktionalität benutzerdefinierter Spalten nicht erweitern und dann nutzen, um sämtliche Informationen dieser Dateilistings auf Felder der Ansicht abzubilden? Um die Struktur der Original-Dateilistings im TC also weitgehend "nachzubauen"?

EDIT 12.05.05 09:40:
Wäre es alternativ möglich, den "rohen" String eines Eintrags zusätzlich im "Kommentar"-Feld anzuzeigen?
Oder eine Art Listerplugin, welches wie das CSV-Plugin das Dateilisting in einem Grid darstellt? (Dass man sich das Rohlisting mit <Alt><Enter> anzeigen lassen kann, ist mir bekannt)

Falls die Vorschläge schon gemacht wurden... nichts für ungut.

~~~~~~~~~~

Ob und wie das realisiert werden kann, weiß ich leider nicht. Als ersten dürren Ansatz könnte mir das z.B. folgendermaßen vorstellen:

Angenommen, das Serverlisting enthält folgende Zeilen (die Unterstriche stehen hier für Leerzeichen):

[face=courier]Volume_Unit____Referred_Ext_Used_Recfm_Lrecl_BlkSz_Dsorg_Dsname
55PF2B_3390___2005/05/10__1____1__VB___10111_27998__PS__BC01.EXPT.SRT
[/face]

Zum einen müsste wohl eine neue (zusätzlich mögliche) Syntax für die Definitionsstrings geschaffen werden, z.B. so:

[face=courier]aaaaaa-bbbb---ccccccccccdddeeeeeffffffgggggghhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjj[/face]

Das Format der Teilstrings a bis j müsste angegeben werden (was heute noch direkt im Definitionsstring erfolgt), z.B. so:

[face=courier]c=YYYY/MM/DD[/face]

Ein neues (internes?) Inhaltsplugin stellt jeweils einige unspezifische Felder aller möglichen Datentypen (numerisch, string, datum usw.) bereit, auf die die Teilstrings aus dem Serverlisting abgebildet werden. Die Zuordnung wird auch in der wcx_ftp.ini vorgenommen:

[face=courier][serverlisting.str1]=a
[serverlisting.str2]=b
[serverlisting.date1]=c
[serverlisting.num1]=d
[serverlisting.num2]=e
...
[serverlisting.str5]=j[/face]


Die Felder des "serverlisting"-Plugins lassen sich nun beliebig in einer benutzerdefinierten Ansicht verwenden.

Es handelt sich wie gesagt nur um einen Ansatz. Mag sein, dass es kniffelig oder gar unmöglich ist, sämtliche Möglichkeiten heutiger Definitionsstrings in der neuen Syntax unterzubringen. Die soll's ja zusätzlich, alternativ zur bestehenden Syntax geben. Dass Inhaltsplugins heute ganz anders "funktionieren", ihre Daten nur aus Dateien, aber nicht aus Dateilistings holen können, ist mir auch klar. Vielleicht kann man die Inhaltsplugin-Funktionalität aber entsprechend erweitern?

Grüße, van Dusen
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48113
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Interessante Idee, doch wäre der Aufwand für den Benutzer doch relativ hoch, bis er eine brauchbare Anzeige hätte:
- speziellen Definitionsstring anlegen
- irgendwie die Variablentypen festlegen, etwa a=string, b=numerisch
- spezielle benutzerdef. Ansicht definieren
Author of Total Commander
https://www.ghisler.com
Post Reply