C# Directory.GetFiles?
Hallo,
wenn ich das mache:
Sollte ich eigentlich diesen Inhalt hier raus bekommen
Wenn ich mir im debugger anschaue was er mir aus gibt, kommt nur die ersten 3 Dateien. Aber die letzten 3 Erscheinen nicht warum ??
Es schmeißt mich nach der dritten Datei raus in der foreach.


2 Antworten
Was steht denn in path drin?
Was ergibt Directory.GetFiles(path).Length ?
Kann es sein, dass einige der Dateien versteckt sind?
Danke hat sich weiter unten schon Erledigt.
War falscher Pfad, hatte 2 die fast identisch heißen, bei einem waren 3 Dateien drinnen bei dem anderen 6 :D
Aber trozdem Danke
Bist Du sicher, dass Du im explorer denselben Pfad anschaust wie Deine Anwendung?
Ja 100%.
Ich kann wenn ich Debugger bin die ersten drei sehen aber die anderen 3 werden mir nicht angezeigt.
Kann nicht sein da ich ja die ersten drei sehe...
Die Dateien sind nur zum Testzwecke, weder inhalt noch irgendwelche Rechte
Hm. Ist eigentlich nicht normal. Hast Du mal folgenden Code genommen und debuggt?
string[] fileNames = Directory.GetFiles(path);
und dann geschaut, was in fileNames drinsteht? Vielleicht ist es ja ein Debugging-Fehler ;-)
Ok hat sich erledigt...
Ich hab gerade nochmal geschaut, ich habe 2 Ordner die fast gleich heißen und in jedem Ordner sind die selben Dateien nur in einem sind es drei, bei dem anderen sind es 6.
Also doch falscher Pfad.... ^^
Aber vielen dank für die schnelle Antwort :)
Um jeglichen fehler auszuschließen => Neues Projekt Foreach nur mit dem pfad, selbes Problem gehabt!!