Czy pliki mają ograniczoną liczbę wierszy?

0

Cześć, chciałem się was zapytać czy pliki typu txt lub csv mają ograniczoną liczbę wierszy i/lub pojemności -> pomijam oczywistą kwestię wolnego miejsca na dysku?
Przykładowo excel ma ograniczenie bodajże do 65 000 wierszy -> więc zastanawiam się czy plik CSV również będzie miał to ograniczenie? A co z txt i innymi formatami?
pozdrawiam

0

Sam plik nie ma ograniczenia. Ale program odczytujący ten plik - może mieć ograniczenia.

0

Pliki też mają ograniczenia. Ale nie wynikają one raczej z ich typu - to kwestia systemu plików czy limitów nałożonych na użytkowników.

0

.txt może być teoretycznie tak duży jak miejsce na dysku na to pozwoli – a biorąc pod uwagę dwa bajty na znak końca linii, daje to około 536 milionów (pustych) wierszy na każdy gigabajt miejsca.
Ale nie spodziewaj się, żeby np. Notatnik otworzył taki plik, a jeśli już to żeby chodził wydajnie.

Zdarzają się logi mające po kilkanaście-kilkadziesiąt megabajtów. I już bywa problem z takimi plikami - szukanie trwa długo, nie mówiąc o tym że nie zawsze wiadomo czego szukać.

Biblia w pliku .txt zajmuje okolo megabajta. Linii nie liczyłem.

0

plik txt da się stworzyć tak duży ile jest miejsca na dysku. Mi się kiedyś udało stworzyć plik txt co miał 80gb. Można to zrobić zwykłą funkcją fprintf

0

.txt może być teoretycznie tak duży jak miejsce na dysku na to pozwoli

plik txt da się stworzyć tak duży ile jest miejsca na dysku.

Nie do końca jest to prawda. Systemy plików mają ograniczenia na rozmiary plików więc jeżeli dysk będzie większy niż to ograniczenie zapełnienie dysku jednym plikiem się nie uda. Np. zwyczajny FAT32 ma 4 GiB i to obecnie może stanowić problem. We współczesnych systemach plików ograniczenia te są dużo wyższe (wręcz astronomiczne, ale są).

No chyba, że chcecie pominąć system plików i zapisywać bez żadnej konkretnej struktury wprost na dysk.

0

dzięki wszystkim za wyjaśnienie! :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1