В чем разница между файлом и файлом с произвольным доступом? - PullRequest
4 голосов
/ 25 мая 2009

В чем разница между файлом и файлом с произвольным доступом?

Ответы [ 2 ]

11 голосов
/ 25 мая 2009

Файл произвольного доступа - это файл, в котором вы можете «перепрыгнуть» в любое место внутри него, не считывая последовательно до интересующей вас позиции.

Например, скажем, у вас есть файл размером 1 МБ, и вы заинтересованы в 5 байтах, которые начинаются после 100 КБ данных. Файл произвольного доступа позволит вам «перепрыгнуть» на 100-ю позицию за одну операцию. Файл без произвольного доступа потребует от вас сначала прочитать 100 Кбайт, а только потом прочитать интересующие вас данные.

Надеюсь, это поможет.

Пояснение: это описание не зависит от языка и не относится к какой-либо конкретной оболочке файла на каком-либо конкретном языке / фреймворке.

5 голосов
/ 25 мая 2009

Почти ничего в эти дни. В некоторых операционных системах раньше было время, когда существовали разные типы файлов - к некоторым из них можно было обращаться произвольно (в любой точке файла), а к другим - только последовательно Это имело больше смысла, когда вы использовали последовательный носитель, такой как лента. В наши дни любая файловая система, достойная внимания, поддерживает только произвольный доступ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...