2017-07-28 55 views
0

我正在学习编程的基础知识,目前我正在通过pseodocode调用文件。程序中的文件名:为什么需要它们?

我的文本解释了调用文件来读取或写入的过程,但它并不能解释为什么我们有一个内部名称来引用我们读取或写入的文件。当我和一位朋友一起评论时,我们认为可能是因为程序本身需要一些变量来引用内存中的实际文件。

有谁会介意澄清为什么我们在程序中用文件名引用内存中的现有文件?我会很感激这种理解。

非常感谢你的时间!

+1

我不确定你的意思是“内部名称”。你能举一个例子吗? –

+0

就是这样。该文件在磁盘上有一个名称。您调用一个函数来“打开”文件,以便可以在程序中访问它。 “打开”函数返回某种句柄或对库或系统内部结构的引用。这个句柄或引用必须存储在一个变量中。你称这个变量取决于你。 –

+0

我会说因为面向对象的编程。您通常没有用于读取或写入文件行的全局内置函数。相反,这些是“File”类的方法。 “打开”一个文件并将其绑定到某个“内部名称”只是创建这样一个类的实例,为读取/写入该特定文件提供方法。 –

回答

0

我们在程序中命名对象的原因是将它们的语义含义与它们的暂态特征分开。

就你而言,程序可能会让用户将文件放置在目录中,而不是默认目录。在这种情况下,文件名会相应改变,而程序引用文件对象的内部名称将保留。

相关问题