Datei bis wieviel GB Handelbar (Visual C)
-
Bei Visual Basic 6.0 ist bei Dateigrößen von 2GB Ende.
Bis wieviel GB kommt man mit dem C von Visual Studio ?Vielen Dank
Elephant
-
Dasist keine Frage der IDE oder Sprache sondern ein Limit des Systems.
-
MaSTaH schrieb:
Dasist keine Frage der IDE oder Sprache sondern ein Limit des Systems.
Hatte ich auch mal geglaubt, aber zumindest in Sachen VB6 ist das falsch.
VB6 verwendet intern für Get/Put-Zeiger und Dateilänge Variablen vom Typ Long und dadurch ist bei 2GB Ende. Sprich wenn ich unter XP Versuche aus einer 3,3GB großen Datei Daten oberhalb der 2GB einzulesen bekomme ich eine Fehlermeldung "Laufzeitfehler 63 Falsche Datensatznummer".
Beim Abfragen der Dateilänge wird mir ja schon ein falscher (Negativer) Wert gemeldet. Da VB6 von den 32 Bit der Long-Variable das Höchste als Anzeige von negativen Werten Interpretiert. Was ich mir ja noch wieder richtig rechnen kann, aber beim Laufzeitfehler ist der Fehlergrund der selbe (Negativer Wert). Nur da das intern abläuft kann ich da nicht korrigierend eingreifen.Und deshalb wollte ich gerne bevor ich versuche das in MS C neu zu schreiben (wo ich noch viel lernen müßte) wissen ob ich da auf ein ähnliches Problem stoßen werde.