2016-05-24 6 views
0

Ich verwende ein Programm innerhalb Powershell namens MPTag (hier gefunden: http://powershell.com/cs/media/p/9129.aspx). Ich möchte in der Lage sein, eine führende Null hinzuzufügen, um Nummern zu verfolgen, wenn sie einzelne Ziffern sind (dh ich möchte, dass "Spur 1" "Spur 01" ist), aber MPTag scheint diese führenden Nullen nicht zu akzeptieren Zitate, als .tostring, etc.).Bearbeiten von Quelltext von Taglib-Sharp (Audio-Metadaten)

Ist es möglich, den Quellcode von MPTag (die eine Kopie von taglib-sharp.dll verwendet) zu bearbeiten, um die führenden Nullen zu akzeptieren? Vielleicht eine Variable in eine Zeichenfolge und nicht in eine Ganzzahl ändern?

Ich habe Telerik JustDecompile und die Bearbeitungserweiterung Reflexil heruntergeladen, und ich habe Variablen gefunden, die die Spurnummer beeinflussen, aber ich weiß nicht, welche Schritte jetzt unternommen werden müssen, um die gewünschten Änderungen vorzunehmen. In Reflexil kann ich sehen, dass ich Variablen und Aufrufe von system.Uint zu system.string ändern kann. Kann jemand mitspielen und mir helfen, den Job zu beenden? Danke für jegliche Hilfe.

EDIT: Work-Around-Lösung, die ich gefunden habe, ist FFMPEG Metadaten-Editor verwenden. Es ermöglicht Ihnen, die führende Null zu schreiben. Weitere Informationen on this wiki page.

Antwort

0

Ich denke, das überhaupt nicht möglich ist, auch wenn Sie versuchen, das zu tun manuell wird es auf 1 statt 01.

+0

Ist eingestellt werden gibt es keine Möglichkeit, eine Änderung vorzunehmen einem String als Eingabe zu ermöglichen, eher als eine ganze Zahl? –

+0

Ich habe eine Problemumgehung gefunden - FFMPEGs Metadaten-Bearbeitung ermöglicht es Ihnen, die führende Null hinzuzufügen. Was für ein großartiges Programm. –

+0

gread gut zu wissen. – BIackdead