Δημοσιεύτηκε: 01 Μαρ 2012, 19:31
Ilias95 έγραψε:simosx έγραψε:
Δεν ξέρω αν παίζει ρόλο το ότι το αρχείο είναι πάνω από 2GB (2.2 για την ακρίβεια)...
Παίζει ρόλο ναι, το είχα γράψει σε κάποιο ποστ και χτες... αν θες να ανοίξεις αρχείο μεγαλύτερο των 2Gb τότε στην main() εκεί που αρχικοποιώ την δομή: Settings άλλαξε το πεδίο της .unlimfsize από ...
- Μορφοποιημένος Κώδικας: Επιλογή όλων
-
...
.unlimfsize = false
}
σε...
- Μορφοποιημένος Κώδικας: Επιλογή όλων
-
...
.unlimfsize = true
}
Θεωρητικά με ενεργοποιημένο το unlimfsize (=true δηλαδή) μπορεί να διαβάζει αρχεία μεγαλύτερα από 2Gb, όσο επιτρέπει η ελεύθερη μνήμη σου (και οι ρυθμίσεις της εικονικής μνήμης στο σύστημά σου). Προς το παρόν τα διαβάζει τμηματικά κάθε 100Mb, μέχρι να διαβαστούν όλα τα bytes του αρχείου. Αλλά δεν το έχω τεστάρει ακόμα όσο πρέπει.
Είναι πιο αργή διαδικασία από ότι η στάνταρ που διαβάζει μονοκόμματα (αλλά έχει όριο τα 2Gb... όταν δηλαδή: .unlimfsize=false). Επίσης βγάζει διαφορετικό μήνυμα όσο φορτώνει το αρχείο, αναγράφει τα bytes που διαβάζει καθώς τα διαβάζει (ανά 100Mbytes).