Поиск начала и конца файла будет большой ошибкой. Особенно если схему предложат программисты. Вообще программист не только оскорбительное слово, но и один из главных врагов человека, который работает с компьютерным железом. Почему я так плохо о программистах, так это потому, что у них всегда есть некоторая зацикленность на определенных методах или на какой-то языке. И поэтому схема поиска от программиста будет вытаптыванием маленького угла большой поляны. Не стоит забывать, что уже сейчас есть действующие экземпляры операционных систем, в которых нет принципиального отличия где находится файл, на жестком диске или в ОЗУ. То есть это совершенно другой тип "общения" компьютера и пользователя. В такой операционной системе для пользователя одновременно открыты все файлы, но активны только используемые. Кстати, похожий принцип, а точнее насколько они смогли его понять, использовали в яОсько полуспециалисты компании эппл, сделали конечно через жопу, но последние годы они все так делают, так что ничего странного. Я все это к тому, что теоретически возможно существование файловых систем, где файлов как таковых нет, сама среда это один большой файл, содержащий как информацию о форматировании, так и хранимые данные. Так что программистов нужно сначала такому научить, а сейчас, когда о таких принципах построения компьютерных систем знает один программист из нескольких тысяч, а применяют их еще меньше, программисты могут быть только в роли скрипача. А все знаете, что скрипач не нужен)))