现有3名学生S1、S2和S3上机实习,程序和数据都存放在同一磁盘上。若3人编写的程序分别为P1、P2和P3,要求这3个学生用自编的程序调用同一个数据文件A进行计算。试问: 若该系统提供文件换名命令RENAME,试说明这一换名功能的实现技术,另外,也可以通

admin2014-04-17  37

问题 现有3名学生S1、S2和S3上机实习,程序和数据都存放在同一磁盘上。若3人编写的程序分别为P1、P2和P3,要求这3个学生用自编的程序调用同一个数据文件A进行计算。试问:
若该系统提供文件换名命令RENAME,试说明这一换名功能的实现技术,另外,也可以通过将文件复制到新文件并删除原文件实现换名。这两种方法有何不同?

选项

答案RENAME根据老文件名查询文件目录,检查该文件的存取权限,若可以更名,则查询该目录下是否有文件名和新文件名重名,若没有,则进行更改,否则拒绝执行。文件系统也可以通过将文件复制到新文件并删除原来文件来实现命名。这种方法首先要在同一目录下建立一个新文件,然后再采用文件系统的删除命令删除原来的文件,开销较大。

解析
转载请注明原文地址:https://jikaoti.com/ti/6uajFFFM
0

最新回复(0)