Das passt leider nicht zu dem was ich so suche.
Der Index muss mit einer null beginnen, allerdings habe ich eine zwei am Anfang, diese stellt das da, was die "D2" in dem fall machen würde. Nur die Auflistung für 00,04 fehlt noch.
Const outer As Integer = 4
Const inner As Integer = 4
Const fmt As String = "00"
For i = 0 To outer
For a = 0 To inner
TextBox1.Text &= i.ToString(fmt) & "-" & a.ToString(fmt) & vbCrLf
Next a
TextBox1.Text &= vbCrLf
Next i
Ne, das passt nicht. Kommt 16x "04-04" bei raus. Ansatz ist okay aber noch nicht das was ich will. Die Aufzählung kann ich ja schon korrekt darstellen. Ich will das ganze aber direkt so haben, dass ich aus dem Wert eine Art Pattern habe um einen Ordner nach Dateien die diesem Muster passen anzeigen zu lassen.
Um das auszählen kam ich leider nicht rum. Da muss ich dann etwas Performance einstecken lassen, auch wenn es nur ein wenig ist.
Folgendes habe ich "fabriziert"
Code:
String count = Scanner.GetToken();
count = count.Replace("(", "{").Replace(")", "}");
Regex regex = new Regex("{(.*)}");
var v = regex.Match(count);
string[] temp = v.Groups[0].ToString().Split('-');
string[] result1 = temp[1].Replace("{", "").Replace("}", "").Split(',');
string[] result2 = temp[0].Replace("{", "").Replace("}", "").Split(',');
string[] s1 = Path.GetDirectoryName(count).Split('\\');
s1[0] = s1[s1.Length - 1];
String[] nFiles = Directory.GetFiles(Path.GetDirectoryName(count), "*.*", SearchOption.TopDirectoryOnly);
szFiles = new ArrayList();
for (int j = Convert.ToInt32(result1[1]); j <= Convert.ToInt32(result1[2]); ++j)
{
for (int e = Convert.ToInt32(result2[1]); e <= Convert.ToInt32(result2[2]); ++e)
{
String sFile = String.Format(Path.GetDirectoryName(count) + "\\" + s1[0] + "{0:D" + result1[0] + "}-{1:D" + result2[0] + "}" + Path.GetExtension(count), j, e);
for (int i = 0; i < nFiles.Length; ++i)
{
if (sFile.ToLower() == nFiles[i].ToLower())
{
szFiles.Add(sFile.ToLower());
}
}
}
}
Es funktioniert auch perfekt, falls ihr da noch verbesserungen sehen könnt, gebt mir bitte bescheid.
"Scanner.GetToken()" liest "world\wdMadrigal\WdMadrigal(2,00,04)-(2,00,04).lnd" aus.
Du könntest nen paar Sachen weglassen, wobei du Perfomancen gegen Sauberkeit und Lesbarkeit tauschst, aber um ehrlich zu sein seh ich kein wirklichen Grund dafür, sobald DAS der Grund für ein Perfomancenflaschenhals wird, solltest du so oder so auf ne native Sprache umsteigen und möglichst viele kritische Stellen direkt mit ASM lösen. (Und beten das der eigenen Code tatsächlich schneller ist als der den die hervoragenden MS Compiler ausspucken )
[SEARCH] Need old game.xml file 04/11/2013 - DarkOrbit - 0 Replies Hi!!!
I´m searching for 2010 game.xml file, or 2009 will be ok ;)
Or if someone could post the old formations of drones it will be very very helpfull.
Formation like that:
<formation id="42" name="X">
<positionsList data="100,100;-100,100;100,-100;-100,-100;150 ,150;-150,150;150,-150;-150,-150;-200,200;-200,-20 0;200,-200;200,200"/>
AO Texture File Search 10/15/2011 - Atlantica Online - 0 Replies Usually every ingame Char has a texture file for it's own.
What I'm looking for is the texture file for the red simplified avatars that show up if you put your System settings to "Use Simplified Character"...
Thanks in advance
I search game file level 150 See more here! 09/19/2011 - Metin2 Private Server - 1 Replies I search game file level 150, easy exp, easy drop yang.
I need to daroo files, but i need a gamefiles not very easy, easy only!
Thank.
Any?
File Search 01/18/2007 - Kal Online - 2 Replies hi ,
ich brauche ganz dringend die bug.dll vom kalhackit ...
bzw das volle ... da ich formatiert hab :x
danke