实验-文件管理(二)
文件管理实验报告
![文件管理实验报告](https://img.taocdn.com/s3/m/b19730b26394dd88d0d233d4b14e852458fb39cf.png)
文件管理实验报告一、实验目的本次文件管理实验旨在深入了解和掌握文件管理的基本原理和操作方法,提高对文件系统的认识和运用能力,培养良好的文件管理习惯,以提高工作和学习的效率。
二、实验环境操作系统:Windows 10应用软件:资源管理器三、实验内容及步骤(一)文件的创建与命名1、打开资源管理器,选择合适的存储位置(如桌面、D 盘等)。
2、右键单击空白处,选择“新建”,然后根据需要创建文本文档、Word 文档、Excel 表格等不同类型的文件。
3、为创建的文件进行合理的命名,遵循简洁、清晰、有意义的原则,避免使用模糊、无意义或过长的文件名。
(二)文件的复制、移动与删除1、复制文件选中要复制的文件,按下Ctrl +C 组合键或右键单击选择“复制”。
导航到目标位置,按下 Ctrl + V 组合键或右键单击选择“粘贴”。
2、移动文件选中要移动的文件,按下Ctrl +X 组合键或右键单击选择“剪切”。
导航到目标位置,按下 Ctrl + V 组合键或右键单击选择“粘贴”。
3、删除文件选中要删除的文件,按下 Delete 键或右键单击选择“删除”。
在弹出的确认对话框中,选择“是”确认删除。
(三)文件的搜索与查找1、利用资源管理器的搜索功能,在搜索框中输入文件名、关键词或文件类型等信息,快速找到所需文件。
2、学会使用高级搜索选项,如指定搜索范围、修改时间、文件大小等条件,进一步精确搜索结果。
(四)文件的分类与整理1、根据文件的类型(如文档、图片、音频、视频等)、用途(工作、学习、娱乐等)或项目等进行分类。
2、创建不同的文件夹来存放各类文件,并为文件夹进行清晰的命名。
3、将相关文件移动到对应的文件夹中,保持文件系统的整洁和有序。
(五)文件的备份与恢复1、选择重要的文件或文件夹,将其复制到外部存储设备(如 U 盘、移动硬盘)或云存储服务(如百度网盘、OneDrive)中进行备份。
2、模拟文件丢失或损坏的情况,从备份中恢复文件,验证备份的有效性。
文件管理实验报告
![文件管理实验报告](https://img.taocdn.com/s3/m/d0a08cfdb1717fd5360cba1aa8114431b90d8eea.png)
文件管理实验报告一、实验目的文件管理是操作系统的重要组成部分,本次实验的目的在于深入理解文件管理的基本概念和原理,掌握文件的存储、组织、检索和访问等操作,熟悉常见的文件系统结构和功能,提高对文件管理系统的实际操作能力和问题解决能力。
二、实验环境1、操作系统:Windows 102、开发工具:Microsoft Visual Studio 2019三、实验内容1、文件的创建、删除和重命名使用 C++或 Python 编程语言,通过系统调用或相关库函数实现文件的创建、删除和重命名操作。
观察文件在操作系统中的实际表现,如文件的出现和消失,文件名的更改等。
2、文件的读写操作实现对文本文件和二进制文件的读写操作,包括读取文件的全部内容、按行读取文件、向文件写入数据等。
分析不同读写模式(如只读、只写、读写等)对文件操作的影响。
3、文件属性的获取和修改获取文件的基本属性,如文件大小、创建时间、修改时间、访问权限等。
尝试修改文件的部分属性,如只读属性、隐藏属性等,观察修改后的效果。
4、文件目录的操作创建、删除和遍历目录。
实现文件在不同目录之间的移动和复制操作。
四、实验步骤1、文件的创建、删除和重命名以下是使用 Python 实现文件创建、删除和重命名的示例代码:```pythonimport os创建文件file_path ="exampletxt"with open(file_path, 'w') as f:fwrite("This is a test file")删除文件osremove(file_path)重命名文件new_file_path ="renamed_exampletxt"osrename(file_path, new_file_path)```运行代码后,可以在指定的目录中观察到文件的创建、删除和重命名操作的结果。
2、文件的读写操作读取文本文件的示例代码:```pythonfile_path ="text_filetxt"with open(file_path, 'r') as f:content = fread()print(content)```按行读取文本文件的示例代码:```pythonfile_path ="text_filetxt"with open(file_path, 'r') as f:for line in f:print(linestrip())```写入数据到文件的示例代码:```pythonfile_path ="outputtxt"with open(file_path, 'w') as f:fwrite("New data written to file")```分别运行上述代码,观察文件的读写结果。
大学计算机实验二实验报告
![大学计算机实验二实验报告](https://img.taocdn.com/s3/m/0e28dbeea48da0116c175f0e7cd184254b351b6a.png)
3) 添加应用程序桌面图标。点击开始,在菜单中点击“所有应用”,找到需要添加的应用, 直接按住该应用并拖到桌面空白处即可
4) 删除桌面图标。在需要删除的桌面图标上单击鼠标右键,在弹出的菜单中选择删除即可
二. 文件管理 1.隐藏文件或文件夹及显示隐藏的文件或文件夹。 1)对着需要隐藏的文件单击右键,在弹出的快捷窗口中单击“属性”。 2)在“常规”选项下找到“属性”单击“隐藏”点击“确定”,选择“将更改应用于此文件夹 、子文件夹和文件”后,点击“确定”即可。
1) 打开“开始”菜单,输入“控制面板”命令打开控制面板,在控制面板内选择“日期和时
间”弹出的对话框内选择“日期和时间选项卡”,更改日期、时间、时区后点击确定即可达 到更改日期、时间、时区的目的。
2) 也可在控制面板内选择“Internet 时间选项卡”,在弹出的对话框内勾选与“Internet 时间服 务器”同步,并且在服务器的下拉列表框中选择第一个选项,点击确定即可
实验过程及内容: 一. 基础操作 1. 设置桌面背景 1) 在桌面的没有桌面图标的区域单击鼠标右键,并在出现的快捷菜单中单点击“个性化”。
2) 单击“背景”。打开“背景”后,可以看见个性化设置背景。
3) 在下方的“最近使用的图像”中任意单击一张图片即可将桌面背景设置为此图片。
注:也可在第三步中点击“浏览照片”并选择自己喜欢的图片做为桌面背景。 2. 调整计算机系统的日期和时间
3. 设置桌面图标 1) 添加文件或文件夹图标。鼠标右键点击需要添加快捷方式的文件,选择“显示更多选项”, 在弹出的菜单中选择“发送到”,在弹出的新菜单中点击“桌面快捷方式”即可。 2) 添加系统图标。在设置中找到“个性化”选修卡,点击“主题”选项,点击“桌面图标设 置”在弹出的对话框内勾选需要的桌面图标点击确定即可完成设置。
文件管理实验报告
![文件管理实验报告](https://img.taocdn.com/s3/m/71aa7f65366baf1ffc4ffe4733687e21af45ff95.png)
一、实验目的1. 理解文件管理的概念和基本原理。
2. 掌握文件系统的结构及其组成。
3. 学会使用文件管理系统进行文件操作。
4. 了解文件系统的性能优化方法。
二、实验环境1. 操作系统:Windows 102. 文件管理系统:Windows Explorer3. 实验工具:文本编辑器(如Notepad)三、实验内容1. 文件系统的基本概念2. 文件系统的结构3. 文件操作4. 文件系统性能优化四、实验步骤1. 文件系统的基本概念(1)打开Windows Explorer,观察文件系统的组织结构。
(2)分析文件系统的组成,包括文件、目录、驱动器等。
(3)了解文件名、扩展名、路径等基本概念。
2. 文件系统的结构(1)创建一个新文件夹,命名为“实验文件夹”。
(2)在“实验文件夹”中创建一个文本文件,命名为“实验报告.txt”。
(3)观察文件系统的树状结构,理解目录与文件之间的关系。
3. 文件操作(1)打开“实验报告.txt”,使用文本编辑器进行编辑。
(2)保存并关闭编辑器。
(3)将“实验报告.txt”复制到“实验文件夹”的子目录中。
(4)删除“实验文件夹”中的“实验报告.txt”。
(5)重命名“实验文件夹”中的子目录。
4. 文件系统性能优化(1)查看磁盘属性,了解磁盘空间占用情况。
(2)对磁盘进行碎片整理。
(3)使用磁盘清理工具清理磁盘中的临时文件。
五、实验结果与分析1. 文件系统的基本概念通过实验,我们了解了文件系统的基本概念,包括文件、目录、驱动器等。
文件系统是操作系统管理文件的一种数据结构,用于存储、检索、更新和删除文件。
2. 文件系统的结构实验中,我们创建了文件夹和文件,并观察了文件系统的树状结构。
文件系统采用分层结构,目录与文件之间通过路径连接。
3. 文件操作实验中,我们进行了文件操作,包括创建、编辑、复制、删除和重命名。
这些操作是文件管理的基本技能。
4. 文件系统性能优化通过磁盘碎片整理和清理磁盘中的临时文件,我们提高了文件系统的性能。
操作系统实验报告文件管理
![操作系统实验报告文件管理](https://img.taocdn.com/s3/m/5f8fc826793e0912a21614791711cc7931b778b9.png)
操作系统实验报告文件管理文件管理是操作系统的重要功能之一,它负责对计算机系统中的文件进行组织、存储和访问。
文件管理系统的设计和实现对操作系统的性能和可靠性起着重要作用。
本文将介绍文件管理的基本概念、文件系统的组织方式和文件的操作方法。
一、文件管理的概念文件是计算机系统中存储和管理数据的基本单位,它可以是文本、图像、音频、视频等各种类型的数据。
文件管理的目标是实现对文件的有效组织和高效访问,使得用户和应用程序可以方便地读取、写入和删除文件。
文件管理系统主要包括以下几个方面:1.文件组织方式:文件可以按照不同的方式进行组织,包括顺序文件、索引文件、哈希文件等。
不同的组织方式有不同的优势和适用场景,可以根据实际需要选择合适的组织方式。
2.文件存储管理:文件在存储设备上的存储方式包括连续存储、链式存储和索引存储等。
不同的存储方式对文件的读写性能和空间利用率有影响,需要根据实际情况进行选择。
3.文件访问控制:对文件的访问需要进行权限控制,保证只有合法的用户或应用程序可以读取和写入文件。
文件访问控制主要通过访问权限和文件属性来实现。
二、文件系统的组织方式1.单级目录结构:这是最简单的文件系统组织方式,所有文件都位于同一个目录下。
由于没有目录的嵌套结构,文件的查找和管理比较简单,但是对于大量文件的管理不够灵活。
2.层次目录结构:该方式通过目录的嵌套结构来组织文件,可以形成一棵树状结构。
目录可以包含子目录和文件,用户可以通过目录路径来访问文件。
这种组织方式可以更好地组织大量的文件,提高文件的查找效率。
3.索引目录结构:该方式使用一个索引表来记录文件的位置和属性信息,用户通过索引表中的索引来访问文件。
索引表可以根据文件名、文件类型等信息快速定位到文件的位置,提高访问效率。
此外,索引表还可以支持对文件的动态增删改查操作。
三、文件的操作方法1.创建文件:文件的创建是指在文件系统中创建一个新文件,并为其分配存储空间。
创建文件时需要指定文件名和文件类型,并根据需要为文件设置访问权限和属性。
文件管理实验报告结果(3篇)
![文件管理实验报告结果(3篇)](https://img.taocdn.com/s3/m/02644fa388eb172ded630b1c59eef8c75fbf95e2.png)
第1篇一、实验目的本次实验旨在通过实际操作,验证文件管理的有效性和可行性,并对文件管理系统的性能进行评估。
通过实验,了解文件管理的相关原理和方法,提高文件管理的实践能力。
二、实验环境1. 操作系统:Windows 102. 文件管理系统:Windows文件管理器3. 实验数据:实验过程中产生的文件和数据三、实验内容1. 文件创建与删除2. 文件夹创建与删除3. 文件与文件夹的复制、移动、重命名4. 文件属性的设置与修改5. 文件搜索与查找6. 文件权限管理7. 文件压缩与解压四、实验步骤1. 文件创建与删除(1)在Windows文件管理器中,新建一个名为“实验文件.txt”的文本文件。
(2)在“实验文件.txt”上右击,选择“删除”,确认删除。
2. 文件夹创建与删除(1)在Windows文件管理器中,新建一个名为“实验文件夹”的文件夹。
(2)在“实验文件夹”上右击,选择“删除”,确认删除。
3. 文件与文件夹的复制、移动、重命名(1)将“实验文件.txt”复制到“实验文件夹”中。
(2)将“实验文件.txt”移动到桌面。
(3)将“实验文件.txt”重命名为“实验文件修改.txt”。
4. 文件属性的设置与修改(1)在“实验文件修改.txt”上右击,选择“属性”,设置文件属性为“只读”。
(2)修改“实验文件修改.txt”的属性为“隐藏”。
5. 文件搜索与查找(1)在Windows文件管理器中,输入“实验文件”进行搜索。
(2)使用“查找”功能,查找“实验文件修改.txt”。
6. 文件权限管理(1)在“实验文件夹”上右击,选择“属性”,点击“安全”标签。
(2)添加用户权限,设置权限为“完全控制”。
7. 文件压缩与解压(1)将“实验文件夹”压缩为“实验文件夹.zip”。
(2)解压“实验文件夹.zip”到指定位置。
五、实验结果与分析1. 文件创建与删除:实验成功创建和删除了文件,验证了文件管理的可行性。
2. 文件夹创建与删除:实验成功创建和删除了文件夹,验证了文件管理的可行性。
实验室程序文件(二)
![实验室程序文件(二)](https://img.taocdn.com/s3/m/1cbd0fa0988fcc22bcd126fff705cc1755275fb8.png)
实验室程序文件(二)引言概述:实验室程序文件是在实验室环境中使用的关键文件,它们对于实验室的管理和操作起着重要的作用。
本文将详细介绍实验室程序文件的相关内容,并从以下五个大点进行阐述:文件的命名规则、文件的存储方式、文件的格式与结构、文件的更新与版本控制,以及文件的安全与备份。
正文:1. 文件的命名规则- 关键字命名法:使用简明的关键字来命名文件,以便在浏览文件时能够迅速找到所需的文件。
- 规范化命名法:遵循公司或实验室的统一命名规范,以保持文件命名的统一性和一致性。
- 版本号命名法:在文件名称中添加版本号,以便在文件更新时能够区分不同版本的文件。
2. 文件的存储方式- 按功能分类存储:将具有相同功能或用途的文件存放在同一个文件夹中,以便快速查找和管理。
- 按时间分类存储:将文件按照时间顺序存储,以便追溯历史版本或记录实验过程中的变化。
- 网络共享存储:通过网络将文件存储在中央服务器上,以便多人协作和远程访问。
3. 文件的格式与结构- 文件格式选择:选择适合实验室需求的文件格式,如文本文档、电子表格、图像文件等。
- 文件结构设计:根据实验室工作的特点,设计文件的结构和布局,使其具有清晰的层次结构和易于阅读的内容。
4. 文件的更新与版本控制- 定期更新:定期检查实验室程序文件,并对需要更新的文件进行相应修改和更新,以确保文件的准确性和有效性。
- 版本控制系统:使用版本控制系统来管理文件的不同版本,记录文件的修改历史和变更信息,以便追溯和回滚文件的变动。
5. 文件的安全与备份- 权限管理:设置文件的访问权限,确保只有授权人员才能查看和修改实验室程序文件。
- 定期备份:定期对实验室程序文件进行备份,以防止文件丢失或损坏,并保证实验室的正常运行。
结论:实验室程序文件是实验室管理和操作的重要组成部分。
通过遵守命名规则、合理存储文件、设计良好的格式和结构、进行定期更新与版本控制以及保证文件的安全与备份,可以有效地管理和优化实验室程序文件的使用和维护。
实验二 文件及文件夹管理(网络191第5组)(1)
![实验二 文件及文件夹管理(网络191第5组)(1)](https://img.taocdn.com/s3/m/c845ff62b9d528ea81c779f1.png)
指导教师意见
签名:年 月 日
ቤተ መጻሕፍቲ ባይዱ图2-1复制
图2-2粘贴
图2-3重命名
3.在考生文件夹下SORRY文件夹中新建一个文件夹WINBJ。
图3-1新建文件夹
图3-2重命名
4.将考生文件夹下WORD2文件夹中的文件A-EXCEL.MAP删除。
图4 删除
5.将考生文件夹下STORY文件夹中的文件夹ENGLISH重命名为CHUN。
图5 重命名
方法二:打开开始找到控制面板,然后在控制面板中找到文件夹选项,单击查看选项,在查看选项中的高级设置里找到隐藏文件或文件夹。
实验总结
写明实验中遇到的问题,解决的方法,学到的知识。不少于150字。
一:遇到的问题:操作的不流畅,小组意见交流的欠缺。
二:解决的方法:多练习,带动小组积极参与进来,有问题提出来大家一起探讨解决,小组探讨不出来的通过询问老师解决,也可以通过上网查询方法。
2019年11月8日
实验目的
1.掌握文件夹、文件的概念以及文件的各种操作方法。
2.理解文件夹、文件的概念并掌握文件文件夹搜索、新建、更名、删除、恢复等等资源管理器的操作。
实验内容
1.将考生文件夹下COFF\JIN文件夹中的文件MONEY.TXT设置成隐藏和只读属性。
图1-1设置成隐藏和只读属性
2.将考生文件夹下DOSION文件夹中的文件HDLS.SEL复制到同一文件夹中,文件命名为AEUT.SEL。
图6 完成效果
思考题
1.如果想恢复刚才删除的文件,应当如何处理?
一:双击打开电脑桌面上的“回收站”程序。
2023年最新的操作系统文件管理实验报告三篇
![2023年最新的操作系统文件管理实验报告三篇](https://img.taocdn.com/s3/m/874851bfb1717fd5360cba1aa8114431b90d8e84.png)
2023年最新的操作系统文件管理实验报告三篇操作系统文件管理实验报告一篇一、实训主要内容Word排版,表格制作与编辑。
Powerpoint的制作,初步认识计算机办公应用OFFICE。
二、实训过程第一天:初步熟悉计算机的性能和认识Word;第二天:练习Word题;第三天:认识Powerpoint并对昨天的Word练习予以测试;Excel实训作业第四天:将Word表格与Powerpoint的制作熟悉巩固;第五天:老师再次对我们Word与Powerpoint测验以及教我们一些有用的技能与方法,初步认识计算机办公应用。
OFFICE。
三、实训心得体会很快的,一个假期又过来了,面对本学期最后一次的校园生活实训,想着刚刚过去的最后一个周,紧张沉默之后更多的是感慨,印在脑海里的每一个足迹都是那么的深,真的说不出是什么感觉,伴着时间,就像是在和自己的影子赛跑,不可能从真实的两面去看清它,只是经意不经意的感受着有种东西在过去,也许更适合的只有那句话:时不待我,怎可驻足一周,短短的一周,我学到了很多不知道的东西,实在是感受颇深。
当今企业竞争范围的伴随社会市场经济的发展以及信息化程度的不断提高而日益扩大,这样就要求企业在各个方面加强管理,要求企业有更高的信息化集成来实现对企业的整体资源进行集成管理。
现代企业都意识到,企业之间的竞争是综合实力的竞争,要求企业有更强的资金实力,具备强有力的管理能力和更快的市场响应速度。
因此,引入计算机系统的意义是非常重大的。
在社会主义市场经济高速发展的今天,如果计算机的各项管理运做仍然停滞在以纸、笔为主要工具的阶段,就会因为信息量的快速增长而无法迅速、准确的运用计算机完成各项工作,这样,必将成为企业各方面发展的一个瓶颈。
而在当代这个以信息时代为主题的社会里,计算机技术高速发展,将信息技术应用于对现代企业的管理日益普及。
计算机技术不但可以提高信息的处理速度和提高信息处理的准确性,更重要的是,可以进一步的解放劳动力,将他们分配到更需要人力资源的岗位上去,从而加快社会工作的现代化、综合化的发展步伐。
实验2-文件和目录操作
![实验2-文件和目录操作](https://img.taocdn.com/s3/m/c978b1eaaeaad1f346933faa.png)
1.登录进入系统,修改个人密码passwd;
2.使用简单命令:date,cal,who,echo,clear等,了解Linux命令格式;
3.浏览文件系统:
1)运行pwd命令,确定当前工作目录
2)运行ls–l命令,理解各自段含义
3)运行ls–ai命令,理解各自段含义
4)使用cd命令,将工作目录改到根“/”上
14)运行man ls|more,显示结果是什么
运行cat file1|wc,结果是什么
四、实验步骤
1..进入linux操作系统,单击鼠标右键,点击“打开终端”;
2.分别输入命令date,cal,who,clear,passwd,然后点击“Enter”,查看命令的执行结果;
3.如果不懂echo命令,可先用命令“man echo”了解其用法和功能,然后输入命令“echo加字符串”,查看命令,例如“echo hello”;
5)直接使用cd命令,回到哪里了?用pwd验证
6)用mkdir建立一个子目录subdir
7)将工作目录改到subdir
4.文件操作:
1)验证当前工作目录在subdir
2)运行date>file1,然后运行cat file1,看到什么信息?
3)运行cat subdir,会有什么结果?为什么?
4)利用man命令显示date命令的使用说明
五、调试过程及实验结果(记录程序执行及调试过程中的问题及解决方法,及实验结果)
六、总结(可选)(对上机实践结果进行分析,问题回答,上机的心得体会及改进意见)
七、源程序清单(可选)
在etcpasswd文件中查找适合你的注册名的行运行lsl理解各文件的权限是什么用两种方式改变file1的权限统计file1文件的行数字数运行manlsmore显示结果是什么运行catfile1wc结果是什么五调试过程及实验结果记录程序执行及调试过程中的问题及解决方法及实验结果六总结可选对上机实践结果进行分析问题回答上机的心得体会及改进意见七源程序清单可选
文件管理实验报告
![文件管理实验报告](https://img.taocdn.com/s3/m/4f0de83767ec102de2bd8951.png)
{char name[3]; /*文件或目录名*/
char type[2]; /*文件类型名*/
char attribute; /*属性*/ // 0表示文件,1表示目录.
char address; /*文件或目录的起始盘块号*/
char length; /*文件长度,以盘块为单位*/
q=p;
if (q->l ->name[0] ==[0]&&q->l ->name[1] ==[1]&&q->l ->name[2] ==[2])//判断文件名与当前目录中的相同名
{return q->l->address ;//若找到则返回此文件的磁块号}
else printf(" <FILE>\n");
q=q->l;//指针指向下一结点
while(q->r!=0)
{printf("%s",q->r->name);
if (q->r->attribute ==1) printf(" <DIR>\n");//判断是文件还是目录
else printf(" <FILE>\n");
二.实验原理
文件通常存放在外存(如磁盘、磁带)上,可以作为一个独立单位存放和实施相应的操作(如打开、关闭、读、写等)。为了加快对文件的检索,往往将文件控制块集中在一起进行管理。这种文件控制块的有序集合称为文件目录。文件控制块就是其中的目录项。图6-1示例一种目录的组织形式。
三.实验内容
模拟一个文件系统,包括目录文件,普通文件,并实现对它们的一些基本操作。假定每个目录文件最多只能占用一个块;一个目录项包括文件名(下一级目录名),文件类型,文件长度,指向文件内容(下一级目录)的指针内容。普通文件可以只用目录项(FCB)代表。
文件管理实验实验报告
![文件管理实验实验报告](https://img.taocdn.com/s3/m/b39173d7690203d8ce2f0066f5335a8102d26684.png)
一、实验目的1. 理解文件管理的基本概念和原理。
2. 掌握文件系统的组织结构和文件操作的基本方法。
3. 培养实际操作能力,提高文件管理的效率。
二、实验环境1. 操作系统:Windows 102. 文件管理工具:Windows自带的文件管理器三、实验内容1. 文件系统的基本概念和原理2. 文件系统的组织结构3. 文件操作的基本方法4. 文件夹的创建、删除、重命名等操作5. 文件和文件夹的搜索与查找6. 文件属性的查看和修改7. 文件和文件夹的复制、移动、粘贴等操作8. 文件和文件夹的压缩与解压缩9. 文件和文件夹的权限设置四、实验步骤1. 打开文件管理器,查看当前文件夹的结构。
2. 创建一个新的文件夹,命名为“实验文件夹”。
3. 在“实验文件夹”中创建一个文本文件,命名为“实验.txt”。
4. 打开“实验.txt”,输入以下内容:实验报告:文件管理实验5. 保存并关闭“实验.txt”。
6. 将“实验.txt”复制到“实验文件夹”中。
7. 将“实验.txt”移动到桌面。
8. 重命名“实验.txt”为“实验1.txt”。
9. 删除“实验1.txt”。
10. 搜索“实验文件夹”中的文件。
11. 查看文件属性。
12. 修改文件属性。
13. 压缩“实验文件夹”。
14. 解压缩“实验文件夹”。
15. 设置文件和文件夹的权限。
五、实验结果与分析1. 文件系统的基本概念和原理:通过实验,我们了解到文件系统是计算机中用于存储和管理文件的数据结构,包括文件、文件夹、磁盘等。
文件系统负责对文件进行组织、存储、检索、更新等操作。
2. 文件系统的组织结构:实验中,我们通过文件管理器查看当前文件夹的结构,了解到文件系统采用树状结构组织文件和文件夹。
3. 文件操作的基本方法:实验中,我们学习了文件和文件夹的创建、删除、重命名、复制、移动、粘贴等操作方法。
4. 文件和文件夹的搜索与查找:实验中,我们通过文件管理器搜索功能,快速找到所需的文件和文件夹。
实验二--文件系统及磁盘管理
![实验二--文件系统及磁盘管理](https://img.taocdn.com/s3/m/44645030a1c7aa00b42acb1f.png)
实验二文件系统及磁盘管理1.文件系统管理一、实验目的●掌握Linux下文件系统的创建、挂载与卸载.●掌握文件系统的自动挂载。
二、项目背景某企业的Linux服务器中新增了一块硬盘/dev/sdb,请使用fdisk命令新建/dev/sdb1主分区和/dev/sdb2扩展分区,并在扩展分区中新建逻辑分区/dev/sdb5,并使用mkfs命令分别创建vfat和ext3文件系统。
然后用fsck命令检查这两个文件系统;最后,把这两个文件系统挂载到系统上.三、实验内容练习Linux系统下文件系统的创建、挂载与卸载及自动挂载的实现。
四、实验步骤子项目1.创建/dev/sdb1和/dev/sdb5●使用fdisk命令创建/dev/sdb1主分区.●使用fdisk命令创建/dev/sdb2扩展分区.●使用fdisk命令创建/dev/sdb5逻辑分区.●输入子命令w,把设置写入硬盘分区表,退出fdisk并重新启动系统。
●用mkfs命令在上述刚刚创建的分区上创建ext3文件系统和vfat文件系统。
●用fsck命令检查上面创建的文件系统.子项目2.挂载/dev/sdb1和/dev/sdb5●利用mkdir命令,在/mnt目录下建立挂载点,mountpoint1和mountpoint2.●把上述新创建的ext3分区挂载到/mnt/mountpoint1上。
●把上述新创建的vfat分区挂载到/mnt/mountpoint2上.●利用mount命令列出挂载到系统上的分区,查看挂载是否成功。
●利用umount命令卸载上面的两个分区。
子项目3.实现/dev/sdb1和/dev/sdb5的自动挂载●编辑系统文件/etc/fstab文件,把上面两个分区加入此文件中.●重新启动系统,显示已经挂载到系统上的分区,检查设置是否成功。
子项目4.挂载光盘和U盘●取一张光盘放入光驱中,将光盘挂载到/media/cdrom目录下。
查看光盘中的文件。
文件管理实验报告
![文件管理实验报告](https://img.taocdn.com/s3/m/5b3a6d872dc58bd63186bceb19e8b8f67c1cefc7.png)
文件管理实验报告文件管理实验报告一、引言文件管理是计算机科学中一个重要的领域,它涉及到对文件的创建、存储、检索和删除等操作。
在这个实验中,我们将通过模拟文件管理系统来了解文件管理的基本原理和技术。
二、实验目的本实验的主要目的是通过设计和实现一个简单的文件管理系统,加深对文件管理的理解,并掌握文件的创建、读写、删除等基本操作。
三、实验过程1. 文件的创建在文件管理系统中,文件的创建是一个重要的操作。
我们首先需要确定文件的名称和文件的类型。
在实验中,我们选择了一个文本文件作为示例。
通过调用系统提供的文件创建函数,我们可以在指定的目录下创建一个新的文本文件。
2. 文件的读写文件的读写是文件管理的核心操作之一。
在实验中,我们使用了C语言的文件读写函数来实现对文件的读写操作。
首先,我们需要打开文件,然后可以使用读取函数来读取文件中的内容,或者使用写入函数来向文件中写入内容。
最后,我们需要关闭文件,以确保文件的完整性和安全性。
3. 文件的删除文件的删除是一个常见的操作。
在实验中,我们通过调用系统提供的文件删除函数来删除指定的文件。
在删除文件之前,我们需要确保文件已经关闭,并且没有其他进程正在使用该文件。
通过删除文件,我们可以释放磁盘空间,并且保持文件系统的整洁。
四、实验结果通过实验,我们成功地创建了一个简单的文件管理系统,并实现了文件的创建、读写和删除等基本操作。
我们可以通过系统提供的命令来查看文件的属性和内容,以及进行其他操作。
五、实验总结通过这次实验,我们深入了解了文件管理的原理和技术。
文件管理是计算机科学中一个重要的领域,它涉及到对文件的创建、存储、检索和删除等操作。
掌握文件管理的基本原理和技术对于我们理解计算机系统的运行机制和提高工作效率都具有重要意义。
在实验中,我们通过设计和实现一个简单的文件管理系统,加深了对文件管理的理解,并掌握了文件的创建、读写、删除等基本操作。
通过实验结果的验证,我们证明了文件管理系统的可行性和有效性。
操作系统 实验4:文件管理实验报告
![操作系统 实验4:文件管理实验报告](https://img.taocdn.com/s3/m/617ee6f551e2524de518964bcf84b9d528ea2cde.png)
一、实验题目:文件管理实验--Linux下的文件管理二、实验目的和要求:实验目的:(1)加深对文件、目录、文件系统等概念的理解。
(2)掌握 Linux 文件系统的目录结构。
(3)掌握有关 Linux 文件系统操作的常用命令。
(4)了解有关文件安全性方面的知识。
实验要求:(1)正确使用文件管理命令,能熟练地对文件进行浏览、拷贝、移动和删除。
(2)能熟练地确定和更改工作目录,查看内容和文件属性,创建和删除目录。
(3)正确地理解文件的权限,并能进行相应更改。
(4)理解文件的类型及其表示形式。
(5)理解文件名的表示形式,在模式匹配中能正确使用通配符。
三、实验内容:(1)使用pwd,cd,ls等命令浏览文件系统。
(2)使用cat,cp,mv,head,tail,rm等命令查看你的文件。
(3)使用ln命令进行文件的硬连接和符号连接。
软中断通信(4)使用find,grep命令进行文件查找和模式匹配。
(5)使用chmod命令修改文件的权限。
四、实验步骤:(说明:对本实验涉及的教材中的相关内容进行归纳总结,只需简要说明即可。
)1、用root账号登录到终端,使用pwd命令查看当前目录2、用cd命令将当前目录切换到“/”目录下3、使用ls明令查看Linux的目录结构,了解各目录存放与系统相关的文件14、使用 cat、more、head、tail等命令显示 /etc/inittab文件内容5、使用grep 命令在/etc/inittab 文件中查询“initdefault”字符串26、使用find 命令查找 /目录下所有以main 开头的文件7、使用 cp 命令将/etc目录下的inittab文件拷贝到/root目录下8、使用 sort 和uniq 命令对 /root目录下的inittab文件排序后输出其结果39、统计inittab文件的字节数、行数、字数10、用mkdir命令在/root目录下创建一个test目录11、用cp命令将/etc目录及其下所有内容复制到test目录下12、使用cd和ls查看/root/test/etc 下的内容413、将test目录改名为test214、删除test2五、实验总结:通过本次实验,让我懂得了怎样创建文件以及文件管理命令的使用,对Linux的掌握和了解进一步加深。
实验二:文件和文件夹的管理
![实验二:文件和文件夹的管理](https://img.taocdn.com/s3/m/f7d242eb710abb68a98271fe910ef12d2af9a9b9.png)
实验二:文件和文件夹的管理
一、实验目的
1.学习掌握“我的电脑”和资源管理器的基本操作;
2.熟练掌握的文件和文件夹基本操作;
3.掌握文件和文件夹压缩解压缩操作。
二、实验任务
结合光盘上提供的实验素材,完成以下操作:
1. 新建文件、文件夹
2.复制与移动文件、文件夹
3.删除文件、文件夹
4.重命名文件、文件夹
5.查找文件、文件夹
6.文件、文件夹的压缩及解压缩
三、实验过程
①打开“我的电脑”或“资源管理器”,在D盘新建一个文件夹,文件夹名为“实验素材”;
②登陆FTP服务器,将“实验素材\第2章\第5节\”下的所有文件和文件夹复制到D盘上新建的“实验素材”文件夹中;
③将“大学”下的“音乐学院”文件夹中的文件“学会做人.doc”的属性设置为“只读”;
④在“大学\数学学院”文件夹下新建“数学本科”和“数学专科”两个文件夹;
⑤在“大学\数学学院\数学本科”下新建“数学本科1班.doc”文件;
⑥将文件夹“信息学院”改为“信息工程学院”,文件“学会做人.doc”改为“宣传稿.doc”;
⑦将“教务处通知.doc”和“2月份工作计划.doc”两个文件复制到“音乐学院”下;
⑧将文件“音乐学院工作计划.doc”移动到文件夹“音乐学院”下,并将图片文件“校园.bmp”移动到“大学”文件夹下;
⑨删除“大学\信息工程学院\教务处通知.doc”到回收站,不经回收站直接删除文件“2月份工作计划.doc”;
⑩将回收站中的“教务处.doc”还原到原来的位置,并清空回收站;在“实验素材”文件夹下查找文件“数学本科1班.doc”;
四、实验小结
……。
Linux 实验报告(二)文件和目录管理
![Linux 实验报告(二)文件和目录管理](https://img.taocdn.com/s3/m/f287f73b0912a216147929ed.png)
Linux操作系统报告单名称:__________ 文件和目录管理________ 任课教师: __ ___ _专业:__计算机科学与技术班级: _ _ 姓名: _ 学号:完成日期:_ _ 成绩: ___ ___执行命令 cp bak.d/p*.c7. 创建目录 dir5,此目录下创建文件 a 和 b 和 e 和 f和目录a.d p1.c bak.d p2.c和目录b.d。
执行命令mv a c 和 mv b e f a.d 和 mv a.d b.d8. 跳转到 dir5 的上层目录,执行命令 rm –ir dir59. 创建目录 dir6 和文件 a.c 和文件 b.c 和文件 e.c,执行命令 rm -i和 who>-i 和rm –i,然后执行命令 rm * 和 cat * 和 ls *和rm -- -i10. 跳转到 dir6 的上层目录,复制 dir6 目录到/tmp11. 修改/tmp 下的 dir6 目录下 a.c 文件内容,以增量拷贝的方式,复制 dir6 目录到/tmp,查看/tmp 下的 dir6 目录下 a.c 文件内容。
12. 找出所有/usr/include 下的.c 文件和.h 文件13. 找出所有/usr/include 下的.c 文件和.h 文件,并查找文本“extern”, 分屏显示。
14. 查找出/tmp 下所有的目录文件和 socket 文件15. 查找出/tmp 下所有 3 天内没有访问的文件和 3 天内修改过的普通文件16. 查找出/tmp 下所有大于 100c 的普通文件三、实验步骤:四、实验结果:1.查看操作系统的根目录下,有哪些目录2.文件操作(1)查看文件(可以是二进制的)内容 cat执行格式:cat filename 或 more filename 或 cat filename|more 例: cat file1 以连续显示方式,查看文件 file1 的内容或 cat file1|more 以分页方式查看文件的内容(2)删除文件 rm执行格式:rm filename例: rm file?rm f* 删除以f开头的一般文件(3)复制文件 cp执行格式: cp [r] source destination例:cp file1 file2 将 file1 复制成 file2cp file1 dir1 将file1复制到目录 dir1cp /dir1/file1 . 将file1复制到当前目录cp /tmp/file1 file2 将file1复制到当前目录名为 file2 cp –r dir1 dir2 (recursive copy)复制整个目录(4)移动或更改文件、目录名称 mv执行格式: mv source destination例:mv file1 file2 将文件 file1,更名为 file2mv file1 dir1 将文件 file1,移到目录 dir1 下mv dir1 dir2 将文件 dir1,移到目录 dir2 下(5)比较文件(可以是二进制的)或目录的内容 diff执行格式: diff [r] name1 name2 (name1、name2 同为目录)文件或例:diff file1 file2 比较 file1 与 file2 的不同处diff –r dir1 dir2 dir1 与 dir2 的不同处(6)文件中字符串的查找 grep执行格式:grep string file1例:grep abc file1 查找并列出串 abc 所在的整行文字3、系统询问与权限口令(1)查看系统中的使用者执行格式: who(2)查看 username执行格式: who am I 查看自己的 username(3)改变自己的 username 的帐号与口令 su执行格式: su username例:su username 输入账号Password 输入密码(4)文件属性的设置 chmod执行格式: chmod [R] mode name其中:[-R]为递归处理,将指定目录下所有文件及子目录一并处理 mode 为 3-8 位数字,是文件/目录读、写、执行允许权的缩写(r:read,数字代号为"4", w:write,数字代号为"2", x:execute,数字代号为"1")mode: rwx rwx rwxuser group other缩写:(u)(g)(o)例:chmod 755 dir1 将将目录 dir1 设定成任何人皆有读取及执行的权利,但只有拥有者可作写修改。
实验室各类文件的管理
![实验室各类文件的管理](https://img.taocdn.com/s3/m/768a5da1dbef5ef7ba0d4a7302768e9951e76efa.png)
实验室各类文件的管理一、实验室文件的分类实验室质量体系使用的文件按类别分为管理文件和技术文件。
管理文件包括质量方针、目标、质量手册、程序文件、各种管理规定、计划、通知和各种管理活动的记录等。
技术文件包括校准、测试依据的方法、标准、图纸、图样、软件、说明书、核查规范、软件确认规范、设备操作规程、校准、测试记录等。
按来源分为内部制定的和来自外部的,内部制定的有质量方针、目标、质量手册、程序文件、管理规定、自编方法、指导书、计划、通知、各种记录表格等。
来自外部的有法律、法规和规章、制度、标准、规范、以标准发布的检测和校准方法、图纸、图样、软件、说明书和参考数据手册等。
二、实验室内部文件管理(1)凡作为质量体系组成部分发给实验室人员的文件,在发布之前应由授权人员审查、批准。
制定文件清单,清单中包括序号、文件名称、代号、版本、数量等信息。
建立文件发放和回收登记,文件发放和回收登记中包括文件名称、代号、版本、数量、领用人、交回人签名、领用和交回日期、文件的受控号等信息。
(2)实验室质量体系所有文件都应做出唯一性标识、唯一性标识包括发布日期、修订标识、页码、总页数或表示文件结束的标记和颁发机构等,对有保密规定的文件应确定适当的密级。
(3)自编方法的确认。
实验室自编方法时,应拟订编制计划,计划的内容包括:自编方法预计达到的指标、自编方法的编制进度、自编方法的试验条件和使用要求、自编方法所需经费预算等,计划经实验室最高管理者批准后组织实施。
自编方法初稿完成后应组织相关人员进行评审,填写评审记录。
经评审确认能够满足校准、测试工作要求,经实验室技术负责人批准后方可下发使用。
三、存入计算机系统的文件管理管理对存入计算机系统的文件应设定更改的授权,防止非授权人接触和修改文件;应在计算机系统以外保留备份件,保证在文件丢失或其它非正常情况下,仍有正确的文件;对于已批准不允许随意更改的文件应做只读处理;对于批准修改部分应在所有备份中确保正确更新。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验六:文件系统一、目的要求1、用高级语言编写和调试一个简单的文件系统,模拟文件管理的工作过程。
从而对各种文件操作命令的实质内容和执行过程有比较深入的了解。
2、要求设计一个n个用户的文件系统,每次用户可保存m个文件,用户在一次运行中只能打开一个文件,对文件必须设置保护措施,且至少有Create、delete、open、close、read、write等命令。
二、例题:①设计一个10个用户的文件系统,每次用户可保存10个文件,一次运行用户可以打开5个文件。
②程序采用二级文件目录(即设置主目录[MFD])和用户文件目录(UED)。
另外,为打开文件设置了运行文件目录(AFD)。
③为了便于实现,对文件的读写作了简化,在执行读写命令时,只需改读写指针,并不进行实际的读写操作。
④算法与框图:a、因系统小,文件目录的检索使用了简单的线性搜索。
b、文件保护简单使用了三位保护码:允许读写执行、对应位为1,对应位为0,则表示不允许读写、执行。
c、程序中使用的主要设计结构如下:Ⅰ、主文件目录和用户文件目录(MFD、UFD)Ⅱ、打开文件目录(AFD)(即运行文件目录)三、调度算法的流程图四、文件管理源程序#include<stdio.h>#include<string.h>#include<malloc.h>#include<stdlib.h>typedef struct ufd{ char [10];/*文件名*/char procode[8];/*属性*/int length;/*文件长度*/struct ufd *nextfile;/*指向下一个文件*/}UFD;typedef struct mfd{ char username[10];/*用户名*/struct ufd *link;/*指向该用户的第一个文件*/ }MFD;typedef struct protected_flag{ char code[4];}PRO;typedef struct afd/*运行文件目录*/{ char [10];/*打开文件名*/char procode[4];int rwpointer;/*读写指针*/}AFD;PRO flag[3]={"100",/*只读*/"110",/*读写*/"001"/*可执行*/};UFD *rw_pointer;/*读写指针*/AFD *afd=NULL;MFD [10];int num;/*当前用户个数*/void displayallfile(){ int i;UFD *p;for(i=0;i<num;i++){printf("用户:%s 目录如下!\n",[i].username);p=[i].link;while(p){ printf("\t文件名: %s\t||",p->);printf("文件属性: %s\t||",p->procode);printf("文件长度: %d\n\n",p->length);p=p->nextfile;}}}void input() /*建立用户文件系统*/{ int i,j;int length;char [10];char procode[4];UFD *p1,*p2,*first;for(i=0;i<10;i++)[i].link=NULL;printf("用户号码:\n");scanf("%d",&num);for(i=0;i<num;i++)/*输入各用户名称*/{printf("输入第%d个用户名:\n",i+1);scanf("%s",[i].username);}for(i=0;i<num;i++)/*输入某用户的文件数据*/{j=1;printf(" 第%d个用户的文件如下\n",i+1);printf("文件%d:\n",j);printf("长度:");scanf("%d",&length);if(!length)continue;printf("文件名:");scanf("%s",);printf("文件属性(100只读,110读写,001可执行)");scanf("%s",procode);first=(UFD*)malloc(sizeof(UFD));first->next;strcpy(first->);strcpy(first->procode,procode);first->length=length;p1=p2=first;j++;while(1){printf("文件%d:\n",j);printf("长度:");scanf("%d",&length);if(!length)break;printf("文件名:");scanf("%s",);printf("属性(100只读,110读写,001可执行):");scanf("%s",procode);p2=(UFD*)malloc(sizeof(UFD));p2->next;strcpy(p2->);strcpy(p2->procode,procode);p2->length=length;j++;p1->next;p1=p1->nextfile; }[i].link=first; }displayallfile();}int findusername(char * username)/*返回用户名下标,当I=NUM时,用户不存在*/ { int i;i=0;while(i<num){if(!strcmp([i].username ,username))break;i++;}return i;}UFD * find(char * *){UFD *k;k=;while(k&&strcmp(->))k=k->nextfile;return k;}void display *link){ UFD *p;p=link;if(!p){printf("\n此目录没有该文件!");return;}printf("\n用户文件如下:\n");while(p){printf("%s\t||",p->);printf("%s\t||",p->procode);printf("%d\n\n",p->length);p=p->nextfile;}}void createfile(){ char username[10];char [10];int i;UFD *p1,*p2,*newfile;if(num>=10)/*用户文件目录已满,创建文件失败*/{printf("用户文件目录已满\n创建文件失败!\n");return;}printf("输入用户名:\n");scanf("%s",username);i=findusername(username);/*返回用户名下标*/if(i==num)/*如果该用户不存在,且用户个数不小于10,先创建用户再建立用户文件*/{printf("用户不存在,请建立用户!\n");strcpy([num].username ,username);/*创建用户目录*/num++;{newfile =(UFD *)malloc(sizeof(UFD));newfile->next;[num-1].link=newfile;printf("文件名:");scanf("%s",[num-1].link->);printf("\n属性:");scanf("%s",[num-1].link->procode);printf("\n长度:");scanf("%d",&([num-1].link->length));printf("\n文件已创建!\n");}}else/*为已存在的用户建立文件*/{p1=p2=[i].link ;printf("输入文件名:");scanf("%s",);while(p2){ if (!strcmp(p2->)){ printf("文件名已存在,请输入新文件名!\n");scanf("%s",); }p1=p2;p2=p2->nextfile;}newfile=(UFD *)malloc(sizeof(UFD));newfile->next;strcpy(newfile->);printf("\n属性:");scanf("%s",newfile->procode);printf("\n长度:");scanf("%d",&(newfile->length));p1->nextprintf("\n文件已创建!\n");}displayallfile();}void displayuser()/*显示用户目录*/{int i;if(num<=0)return;printf("\n用户目录如下! ");for(i=0;i<num;i++);printf("\n%s",[i].username);}void deletefile() /*删除文件*/{ int i;char username[10];char [10];UFD *p1,*p2;printf("\n输入用户名:\n");scanf("%s",username);i=findusername(username);//返回用户名下标if(i>=num){printf("用户不存在!\n删除失败!");return ;}else{printf("\n输入文件名:");scanf("%s",);p1=p2=[i].link;while(p2&&strcmp(p2->)){p1=p2;p2=p2->nextfile;}if(!p2)printf("\n文件不存在!\n删除失败!\n");else{if(p1==p2)[i].link=p1->nextfile;elsep1->next>nextfile;delete(p2);printf("文件已删除!\n");}}displayallfile();}AFD * openfile(){ char username[10];char [10];int i;UFD *p=NULL;AFD *k=NULL;/*为打开的文件设置了运行文件目录*/ printf("输入用户名:\n");scanf("%s",username);i=findusername(username);/*返回用户名下标*/if(i>=num){printf("\n用户不存在!\n不能打开文件!\n");return NULL;}else/*用户存在*/{printf("\n输入文件名:");scanf("%s",);p=find([i].link);if(!p)/*用户文件不存在*/{printf("\n文件不存在!\n");return NULL;}else{afd=(AFD *)malloc(sizeof(AFD));strcpy(afd->->);strcpy(afd->procode,p->procode);afd->rwpointer=0;printf("\n文件已打开!\n");rw_pointer=p;/*为了读文件保留指针*/printf("\t文件目录AFD:\n"); /*打开运行文件目录AFD*/ printf("\t文件名: %s\n",afd->);printf("\t属性: %s\n",afd->procode);printf("\t读写指针: %d\n",afd->rwpointer); }}return afd; }void closefile(){ if(!afd){printf("\n没有文件打开!\n");return; }delete(afd);afd=NULL;printf("\n文件已关闭!\n");}void readfile()//{AFD *p;p=openfile();if(!p)return;if(strcmp(p->procode,"100")&&strcmp(p->procode,"110")) printf("\n 文件不可读!\n",p->);/*操作*/else{printf("已读取文件!\n");printf("\t文件名:%s\n",p->);printf("\t属性:%s\n",p->procode);printf("\t读写指针:%d\n",rand()%rw_pointer->length); } closefile();/*关闭文件*/}void writefile(){AFD *p;/*运行文件目录*/UFD *k;p=openfile();k=rw_pointer;if(!p)return;if(strcmp(p->procode,"110")){printf("\n 该文件不能写!\n",p->);return; }else{ p->rwpointer=rand()%k->length;k->length=p->rwpointer ;/*修改读书指针写回文件*/}printf("\n已完成写操作!\n");printf("\t文件名: %s\n",k->);printf("\t属性: %s\n",k->procode);printf("\t长度: %d\n",k->length);closefile();}void executefile(){AFD *p;p=openfile();if(!p){printf("\n文件不存在!\n");return;}if(strcmp(p->procode,"001")){printf("\n该文件不能执行!\n");printf("\n文件属性为不可执行文件!\n");return;}else{closefile();printf("\n文件执行完毕!"); }}void menu(){printf("------------------------------------------------------------------------------\n");printf(" <文件管理> \n");printf("------------------------------------------------------------------------------\n");printf(" MENU :\n");printf("\t\tmenu----------显示菜单\n");printf("\t\topen----------打开文件\n");printf("\t\tclose---------关闭文件\n");printf("\t\tcreate--------创建文件\n");printf("\t\tread----------读文件\n");printf("\t\twrite---------写文件\n");printf("\t\texecute-------执行文件\n");printf("\t\tdelete--------删除文件\n");printf("\t\tdisplay--------显示文件列表\n");printf("\t\texit--------退出\n");printf("\t注意:输入时当文件长度为0时表示该用户的文件输入结束!\n"); printf("------------------------------------------------------------------------------\n");}void ()/*文件基本操作*/{char str[10];int sort;while(1){printf("输入命令:\n");printf(">>");scanf("%s",str);if(!strcmp(str,"create"))sort=1;elseif(!strcmp(str,"delete"))sort=2;elseif(!strcmp(str,"read"))sort=3;elseif(!strcmp(str,"write"))sort=4;elseif(!strcmp(str,"execute"))sort=5;elseif(!strcmp(str,"open"))sort=6;elseif(!strcmp(str,"close"))sort=7;elseif(!strcmp(str,"menu"))sort=8;elseif(!strcmp(str,"display"))sort=9;elseif(!strcmp(str,"exit"))sort=10;elsesort=0;switch(sort){case 1:createfile();break;case 2:deletefile();break;case 3:readfile();break;case 4:writefile();break;case 5:executefile();break;case 6:openfile();break;case 7:closefile();break;case 8:menu();break;case 9: displayallfile();break;case 10: return;default:break; }}}void main(){ menu();input();();}。