2017-12-31 81 views
-3

verwenden habe ich einen Ordner mit vielen Zip-Dateien auf der Basis semantische Versionen Ich möchte die Top-5-Versionen bekommen und Rest löscht. Ich möchte wissen, wie kann ich die neuesten Top-5-Versionen in einer Abfragewie Top-5-semantische Versionen erhalten, wenn Sie Semantic Versioning in einem Ordner

 MyService- 1.0.2.5.zip 
     MyService- 1.0.2.6.zip 
     MyService- 1.0.2.7.zip 
     MyService- 2.0.0.63.zip 
     MyService- 2.0.0.64.zip 
     MyService- 2.0.0.65.zip 
     MyService- 2.0.0.66.zip and so on 
     MyService- 3.0.0.11.zip 
     MyService- 3.0.0.12.zip and so on 

     I want the top 5 or top 1 version is there any utility or function which gives me that abilitya 
+0

Was meinst du mit "Abfrage"? Ordner unterstützen keine "Abfragen". Willst du ein Programm schreiben? In welcher Sprache? –

+0

Ich möchte ein Programm in groovy schreiben, aber auch C# ist in Ordnung, ich bin mehr daran interessiert, die Logik zu wissen, um die Top-5-Version zu bekommen? Gibt es eine vordefinierte Logik? – Imran

+0

Analysieren Sie den Dateinamen, um die Version zu extrahieren, analysieren Sie die Versionszeichenfolge in einer Klasse mit Haupt-, Neben- und Patch-Versionsnummern, gruppieren Sie die Dateien nach ihrem Namen und sortieren Sie sie für jede Gruppe nach Version behalte nur die letzten 5. –

Antwort

Verwandte Themen