Textdateien zusammenfassen, wie geht das bitte?

Für allgemeine Fragen zur Programmierung mit PureBasic.
funkheld
Beiträge: 636
Registriert: 31.12.2009 11:58

Re: Textdateien zusammenfassen, wie geht das bitte?

Beitrag von funkheld »

Au danke.

Das ist Super.

Danke euch allen .

Gruss
Benutzeravatar
TheCube
Beiträge: 154
Registriert: 20.07.2010 23:59
Computerausstattung: Risen 3400G 16MB Win10-64Bit
Wohnort: NRW

Re: Textdateien zusammenfassen, wie geht das bitte?

Beitrag von TheCube »

Sind zwar nur Files-zusammenführen-Beispiele, aber ...
die Beispiele mit #PB_Requester_MultiSelection kann man eigentlich so nicht wirklich benutzen,
da die Files immer in alphabetischer (?) Reihenfolge verbunden werden.

Gäbe es da neben einzelnen 1-File-Filerequestern oder der Festlegung der Reihenfolge danach
(z.B. in einem nachfolgenden Fenster) noch andere Lösungen ?
Benutzeravatar
mk-soft
Beiträge: 3700
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: Textdateien zusammenfassen, wie geht das bitte?

Beitrag von mk-soft »

Sortieren?

Welche Dateien in welcher Reihenfolge Zusammengefasst werden müssen sollte man schon wissen...
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Textdateien zusammenfassen, wie geht das bitte?

Beitrag von RSBasic »

@TheCube
Du kannst die von dir im Requester markierten Dateien in eine LinkedList einfügen und danach selber sortieren. Deine LinkedList kannst du mit einer eigenen Struktur (Structure) erweitern/verknüpfen, so dass du für jeden LinkedList-Eintrag weitere Informationen wie z.B. den Pfad zur Datei speichern kannst. Im Index speicherst du deine gewünschte Nummer für die Sortierung. Zum Schluss nur SortList(DeineList(), #PB_Sort_Ascending) ausführen.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Sicro
Beiträge: 955
Registriert: 11.08.2005 19:08
Kontaktdaten:

Re: Textdateien zusammenfassen, wie geht das bitte?

Beitrag von Sicro »

@TheCube:
Du kannst die Sortierung beeinflussen, wenn du im Requester per "STRG"-Taste die Dateien einzeln markierst.
Probiere es aus:

Code: Alles auswählen

CompilerIf #PB_Compiler_OS = #PB_OS_Windows
  #PathSlash = "\"
CompilerElse
  #PathSlash = "/"
CompilerEndIf

TempDirectory$ = GetTemporaryDirectory() + "Test" + Str(Date()) + #PathSlash
If Not CreateDirectory(TempDirectory$)
  Debug "Error!"
  End
EndIf

CreateFile(0, TempDirectory$ + "File1") : CloseFile(0)
CreateFile(0, TempDirectory$ + "File2") : CloseFile(0)
CreateFile(0, TempDirectory$ + "File3") : CloseFile(0)

FileName$ = OpenFileRequester("", TempDirectory$, "", 0, #PB_Requester_MultiSelection)
While FileName$ <> ""
  Debug FileName$
  FileName$ = NextSelectedFileName()
Wend
Klicke auf "File2", halte danach die "STRG"-Taste gedrückt und klicke auf "File3" und "File1".
Unter meinem Linux und WindowsXP werden die Dateien danach in meiner Reihenfolge zurückgegeben und nicht alphabetisch: File2, File3, File1
Bild
Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Textdateien zusammenfassen, wie geht das bitte?

Beitrag von RSBasic »

Leider kann man unter Windows 10 mit manueller Markierung der einzelnen Dateien nicht die Sortierung der Ausgabe beeinflussen.

Mit der Strg-Taste habe ich File2, File3 und File1 ausgewählt.
[11:44:13] C:\Users\Ray\AppData\Local\Temp\Test1539517445\File1
[11:44:13] C:\Users\Ray\AppData\Local\Temp\Test1539517445\File2
[11:44:13] C:\Users\Ray\AppData\Local\Temp\Test1539517445\File3
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
TheCube
Beiträge: 154
Registriert: 20.07.2010 23:59
Computerausstattung: Risen 3400G 16MB Win10-64Bit
Wohnort: NRW

Re: Textdateien zusammenfassen, wie geht das bitte?

Beitrag von TheCube »

Sach ich doch, bei mir unter Win7 hatte die per STRG-Taste zusammengestellte Filereihenfolge
auch keine Auswirkung auf das immer alphabetische Ergebnis.

Also besser sich selber um die gewünschte Reihenfolge der selektierten Files für die Zieldatei kümmern ... und gut.
Antworten