文件处理是什么意思?

What do you mean by file handling?

文件处理是什么意思?它们在不同语言中的区别是什么?例如 or 。我无法理解这个概念。

我正在发布@jeegar patel 建议的 perl 示例。

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

如果您在这段代码中看到,DATA 充当文件句柄,那么这里 "DATA" 的 function/purpose 到底是什么。

PS:如果这是一个蹩脚的问题,我深表歉意,但我正在努力让基础知识正确无误!如果有人能承认这一点,我们将不胜感激。

在任何编程语言中,以编程方式执行任何文件操作都会有一些自己的API。

喜欢C编程。

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

喜欢perl

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

What is the difference between them in different languages?

您可以阅读不同编程语言的文件处理 API 并了解它们之间的不同之处..

事实上,您的程序无法直接访问物理硬件和设备。您的程序必须从操作系统请求这些作为服务。在每种语言中,都有一个 "run time model" 描述了 pralook 的样子,比如堆栈、堆和程序内存的位置。该语言提供的文件系统包含与操作系统协调所需的例程,将数据类型转换为程序所需的格式以及查找文件状态甚至放东西的方法 OS 实际上会把它们写出来

这是一件复杂的事情,每个语言和语言设计团队处理这些问题的方式都有些不同。

相信我,他们过去的标准化程度要低得多...

word "File handling".

文件系统层次结构的各个级别上有很多功能

文件系统层次结构和每个级别的功能示例:

处理文件系统: Device/Disk/Directory(文件夹) create/delete/rename/move

处理一个文件: create/delete/rename

处理一个文件的内容: open/close/read/write

》等等

每种语言都有相应的功能 and/or libraries/APIs for "file handling".

当你专注于某一层级时,例如"a contents of a file",该层级的功能对你来说可能是可以理解的。

不要试图一次查看所有级别的广泛功能。 这不是人之道,而是神之道。