Что вы имеете в виду под обработкой файлов?

Что означает обработка файлов? В чем разница между ними на разных языках? Например, perl или c. Я не могу понять концепцию.

Я публикую пример из Perl, предложенный @jeegar patel.

open(DATA, " <file.txt");

если вы видите в этом фрагменте кода, DATA действует как дескриптор файла, так что именно здесь является функцией / назначением "DATA".

PS: Я прошу прощения, если это такой глупый вопрос, но я пытаюсь понять основы правильно! Ценю, если кто-нибудь может признать это.

3 ответа

Решение

В любом языке программирования для выполнения любой файловой операции способом программирования у него будет несколько собственных API.

подобно C программирование имеет.

http://www.w3schools.in/c/file-handling/

подобно perl имеет

http://www.tutorialspoint.com/perl/perl_files.htm

В чем разница между ними на разных языках?

Вы можете прочитать API-интерфейсы обработки файлов для разных языков программирования и узнать, что в них различается.

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

Это сложная вещь, и каждая команда разработчиков языка и языка подошла к решению проблем по-своему.

Поверьте мне, они были гораздо менее стандартизированы...

В слове "Обработка файлов" есть много функций на разных уровнях иерархии файловой системы.

Пример иерархии файловой системы и функций на каждом уровне:

Управление файловыми системами: устройство / диск / каталог (папка) создание / удаление / переименование / перемещение

Обработка файла: создание / удаление / переименование

Обработка содержимого файла: открытие / закрытие / чтение / запись

и т.п.

Каждый язык имеет соответствующие функции и / или библиотеки /API для "обработки файлов".

Когда вы сосредоточены на определенном уровне иерархии, например, на "содержании файла", функции этого уровня могут быть понятны для вас.

Не пытайтесь видеть широкие функции сразу на всех уровнях. Это не путь человеческого рода, но бога.

Другие вопросы по тегам