dynamische string-Formatierung mithilfe von string.format-und List<T>.Count()

Muss ich drucken Sie einige PDF-Dateien für ein Projekt bei der Arbeit. Ist es Weg, um dynamische Polsterung, DH. nicht mit einem code hart codiert in das format string. Sondern basieren auf der Anzahl der einer Liste.

Ex.

Wenn meine Liste ist 1000 Elemente lang, ich will diese:

Part_0001_Filename.pdf... Part_1000_Filename.pdf

Ist und wenn meine Liste ist zu sagen 500 Elemente lang ist, möchte ich diese Formatierung:

Part_001_Filename.pdf... Part_500_Filename.PDF

Der Grund für dies ist, wie Windows-Aufträgen Datei-Namen. Er sortiert Sie alphabetisch von Links nach rechts oder von rechts nach Links, Also muss ich verwenden die führende null, ansonsten wird die Bestellung in den Ordner versaut ist.

  • In der Tat, Explorer nutzt eigentlich natürlichen numerische Bestellung, die Sortieren zahlen in der richtigen Reihenfolge, auch ohne führende Nullen.
  • Vielleicht ist dies wahr in Vista/7, aber ich bin mir sehr sicher, dass es nicht so wie in XP. Ich könnte falsch sein, aber ich erinnere mich, als ich zählte die Dateien, Sie wurden in einer anderen Reihenfolge als der Explorer zeigte Sie.
InformationsquelleAutor Chris | 2009-06-07
Schreibe einen Kommentar