文档库 最新最全的文档下载
当前位置:文档库 › UC05:文件操作

UC05:文件操作

UC05:文件操作
UC05:文件操作

回忆昨天的内容:

1.进程的映射图

代码段

只读数据段

数据段

未初始化的数据段bss

2.malloc的使用

malloc的实现原理

3.mmap映射物理内存到虚拟地址;

今天的内容:

一、文件的操作:

对文件操作有一系列的系统调用:

open(2)

#include

#include

#include

int open(const char *pathname, int flags);

int open(const char *pathname, int flags, mode_t mode);

功能:打开一个文件或设备;

参数:

pathname:文件的路径名字;

flags:以下三个只能包含一个;

O_RDONLY, 只读方式打开

O_WRONLY, 只写方式打开

O_RDWR. 读写的方式打开

文件创建的标记:

O_EXCL:和O_CREAT一起使用,要创建的文件已经存在的

时候,open调用失败;

O_CREAT:如果文件不存在,就创建文件,需要指定文件

的权限;

O_TRUNC:这个标记不能和只读标记一起使用,打开一个

文件,如果文件不存在,创建文件;

如果文件存在,将文件内容清空为零;

文件状态的标记:

O_APPEND:以追加方式打开,追加在后面;

mode:文件的权限

S

_

I

R

W

X

U

00700 user (file owner) has read, write and execute

permission

S_IRUSR 00400 user has read permission

S_IWUSR 00200 user has write permission

S_IXUSR 00100 user has execute permission

S_IRWXG 00070 group has read, write and execute permission

S_IRGRP 00040 group has read permission

S_IWGRP 00020 group has write permission

S_IXGRP 00010 group has execute permission

S_IRWXO 00007 others have read, write and execute permission

S_IROTH 00004 others have read permission

S_IWOTH 00002 others have write permission

S_IXOTH 00001 others have execute permission

返回值:

是文件的描述符;

-1 代表失败errrno被设置

close(2)

#include

int close(int fd);

功能:关闭文件;

参数:fd open的时候,创建的文件描述符;

返回值:0 代表成功-1 代表失败,errno被设置;

read(2)

#include

ssize_t read(int fd, void *buf, size_t count);

功能:从指定的文件描述符读取;

参数:

fd:open返回的文件描述符

buf:读取内容到buf指定的内存空间中;

count:需要读取的字节的个数

返回值:

-1 代表失败erron被设置

返回的是实际读取到的字节数;

如果是0,代表到达了文件的

尾部;

write(2)

#include

ssize_t write(int fd, const void *buf,

size_t count);

功能:向文件中写入数据;

参数:

fd:open函数的返回值

buf:将buf指向内存中的数据

写入到fd指向的文件中;

count:想要写入文件的字节数

返回值:

-1 代表失败erron被设置

lseek(2)

#include

#include

off_t lseek(int fd, off_t offset, int whence);

功能:

参数:

fd:open函数的返回值

offset:偏移位置

whence:

SEEK_SET

SEEK_CUR

SEEK_END

返回值:

-1 代表失败设置errno

成功:返回偏移位置(当前所在的位置);

举例:实现cat功能的mycat.c

想在如何时候使用mycat,怎么办呢?

PATH环境变量里有很多路径,将mycat移动到PATH环境变量的其中的一个路径里;

sudo mycat /bin

文件的描述符(PCB进程控制块中的一个数字成员下标):

0 stdin

1 stdout

2 stderr

注意:

umask的东西

umask 称为权限掩码

0022

更改umask:

(mode & ~umask)

2.mmap将文件映射到内存

补充:

linux下一切皆文件;

在函数的原型中出现... 代表这个函数是可变参数;

文件的权限

od -tx1 -tc aaa.txt 查看文件内容

作业:

写一个程序实现一个cp的功能

补充:

标准C库函数和系统调用之间的关系(文件操作的函数)fopen 和open之间的关系

缓冲文件和非缓冲文件

《文件操作》说课设计 .doc

《文件操作》说课设计 今天我说课的题目是《文件操作》,我准备从教学背景、教学目标、设计思路、教学过程这四个方面来阐述。 一、教学背景 1、教材分析 《文件操作》是江苏省小学信息技术教材第21课的内容。本课文是建立在掌握查找文件基础上的,对“画图”过程中保存的文件进行整理,删除多余、无用的文件,对好的作品进行备份,整理磁盘等操作,同时在操作中学会多选、复制、移动和删除文件,是一节实践性很强的课。这些文件操作技能是学生使用电脑所应具备的基本能力,因此,本课在学生学习信息技术的过程中起着极其重要的作用。 2、教学对象分析 在学习此课之前,学生已经认识了文件夹、文件的类型,会对文件进行一些简单操作如单选文件、查找文件等,在画图中也熟练地掌握了菜单命令的使用,这些都为学习这节课奠定了基础。有个别学生对电脑的操作比较熟练,在课上总能较快地掌握所学的知识,将这些学生分散到各个小组,为小组互助提供了可能。 3、教学环境分析 学生机中预先复制本课所需的文件和文件夹,教师机发布“文件操作自助学习软件”,软件中提供了一些文件操作的动态演示画面,不是每个学生都需要,仅给部分学生提供参考和帮助。 二、教学目标 基于以上分析和新课标的要求,本人将这节课的教学目标定位为: 知识目标:学会选定、复制、移动、删除文件的方法;理解复制文件和移动文件的区别;初步认识回收站。 能力目标:初步培养学生自主探究的能力和迁移、类推的能力;培养学生通过合作共同解决问题的能力。 情感目标:让学生结合自己的情况,对多样化的操作进行选择,使不同个性的学生在完成任务的同时获得成功的情感体验;培养学生良好的信息处理习惯和尊重他人劳动成果的道德品质。 教学重点:文件操作技能的掌握。 教学难点:理解并掌握“移动文件”、“复制文件”的操作技能,形成一套有效的记忆方法。 因为课堂教学是动态开放的过程,随着课堂教学的深入,在师与生、生与生、师生与文本对话的过程中,会产生许多新的教学资源,我将考思将其作为本堂课即定目标的拓展。如某些学生会使用拉框的方式选定多个文件等书本没有介绍的方法,我将其定位为本课的生成性目标之一。 三、设计思路 1、主动任务驱动法的应用。 任务驱动法在信息技术教学中是最为广大师生所理解、接受和使用的一种教学方法,但任务驱动教学法也存在着各种缺陷和不足,在本堂课中,我一改以往教师提出任务的做法,通过创设情境,激发学生的兴趣,学生在同伴与老师的协助下,共同提出任务,在发现问题—提出问题—分析问题——解决问题的过程中得到清晰的思路、方法以及知识的脉络,既培

文件与文件夹测试题(含参考答案)

文件与文件夹测试题 一、选择题 1、计算机中,不允许两个文件名重名主要指的是D 。 A.不同磁盘的不同目录下 B.不同磁盘里的同名目录下 C.同一个磁盘的不同目录下 D.同一个磁盘的同一目录下 2、一个文件路径为C:\English\book\101.txt,其中的book是一个C 。 A.图像文件 B.文件 C.文件夹 D.文本文夹 3、“剪切”一个文件后,该文件被D 。 A.删除 B.放到“回收站” C.临时存放在桌面上 D.临时存放在“剪贴板”上 4、在不同磁盘间直接拖动一个对象到另一个目标位置,这是 A 操作。 A.复制 B.移动 C.粘贴 D.剪切 5、将文件直接拖入“回收站”中,文件将B 。 A.被删除 B.被删除但还可以还原 C.没被删除 D.被更改文件名 6、在D盘中有两个文件夹D:\test和D:\student。选定D:\student中的文件“name.txt,并将该文件剪切到D:\test中,则操作结果是D:\student中的文件“name.txt”C 。 A.被隐藏 B.依然存在 C.不存在 D.内容被改变 7、不能更改文件名的操作是 B 。 A.单击重命名菜单中的“重命名”命令 B.双击该文件 C.右击文件,在“属性—常规”里更改 D.右击文件,选择快捷菜单中的“重命名”命令 8、在Windows中,当一个文件被更名后,文件的内容B 。 A.完全消失 B.完全不变

C.部分改变 D.全部改变 9、在Windows中,删除文件夹后,该文件夹中的文件将 C 。 A.完全不变 B.部分删除 C.完全删除 D.部分改变 10、在某文件夹窗口中共有15个文件,其中有5个被选定,执行编辑菜单反向选择命令后,有C 个文件被选中。 A.5 B.20 C.10 D.15 11、在“我的电脑”和“资源管理器”中,下列对文件和文件夹的操作结果的描述中,正确的是D 。 A.移动文件后,文件不会从原来的位置消失,同时在目标位置出现 B.复制粘贴文件后,文件会从原来的位置消失,同时在目标位置出现 C.选中多个文件或文件夹后,只有没被选中的文件仍然保留在磁盘上 D.系统默认情况下,删除硬盘上的文件或文件夹后,删除的内容被放入回收站 12、在Windows操作系统中,关于文件和文件夹,下列说法错误的是C 。 A.在同一文件夹下,可以有两个不同名称的文件 B.在不同文件夹下,可以有两个相同名称的文件 C.在同一文件夹下,可以有两个相同名称的文件 D.在不同文件夹下,可以有两个不同名称的文件 13、Windows中,若要一次选择不连续的几个文件或文件夹,正确的操作是 C 。 A.单击“编辑”菜单的“全部选定” B.单击第一个文件,然后按住Shift键单击最后一个文件 C.单击第一个文件,然后按住Ctrl键单击要选择的多个文件 D.按住Shift键,单击首尾文件 14、在英文输入状态下,下列不能作为文件名的是 C 。 A.! B.@ C.? D.% 二、判断题 1.文件被删除进入回收站后,仍然占用磁盘空间,必须“清空回收站”才能释放出被占用的磁盘空间。(√) 2.在回收站中执行“清空回收站”命令后,回收站中的全部文件和文件夹将被删除,并且不可还原。(√)

数据库文件操作命令

数据库文件及记录命令 ADD TABLE 在当前数据库中添加一个自由表 APPEND 在表的末尾添加一个或多个新记录 APPEND FROM ARRAY 由数组添加记录到表中 APPEND FROM 从一个文件中读入记录,追加到当前表的尾部 APPEND GENERAL 从文件中导入OLE对象并将其放入通用字段中 APPEND MEMO 将文本文件的内容复制到备注字段中 APPEND PROCEDURES 将文本文件中的存储过程追加到当前数据库中 A VERAGE 计算数值表达式或字段的算术平均值 BLANK 清除当前记录中所有字段的数据 BROWSE 打开浏览窗口,显示当前或选定表的记录 CALCULATE 对表中的字段或包含字段的表达式进行财务和统计操作CHANGE 显示要编辑的字段 CLOSE 关闭各种类型的文件 CLOSE MEMO 关闭一个或多个备注编辑窗口 COMPILE DATABASE 编译数据库中的存储过程 CONTINUE 继续执行先前的LOCATE命令 COPY MEMO 复制当前记录中的指定备注字段的内容到文本文件 COPY PROCEDURES 将当前数据库中’的存储过程复制到文本文件 COPY STRUCTURE 用当前选择的表结构创建一个新的空自由表 COPY STRUCTURE EXTENDED 创建新表,它的字段包含当前选定表的结构信息COPY TO ARRAY 将当前选定表中的数据复制到数组

COPY TO 用当前选定表的内容创建新文件 COUNT 统计表中记录数目 CREATE 生成一个新的VisualFoxPro表 CREATE CONNECTION 创建一个命名连接并把它存储在当前数据库中 CREATE DATABASE 创建并打开一个数据库 CREATE TRIGGER 创建表的删除、插入或更新触发器 CREATE VIEW 从VisualFoxPro环境创建视图文件 DELETE 给要删除的记录做标记 DELETE CONNECTION 从当前数据库中删除一个命名连接 DELETE DATABASE 从磁盘上删除数据库 DELETE TRIGGER 从当前数据库的表中删除“删除”、“插入”或“更新”触发器│ DELETE VIEW 从当前数据库中删除一个SQL视图 DISPLAY 在VisualFoxPro主窗口或用户自定义窗口中显示与当前表有关的信息DISPLAY CONNECTIONS 显示当前数据库中与命名连接有关的信息 DISPLAY DATABASE 显示有关当前数据库的信息,或当前数据库中的字段、命名连接、表或视图的信息 DISPLAY MEMORY 显示内存变量和数组的当前内容 DISPLAY PROCEDURES 显示当前数据库中存储过程的名称 DISPLAY STRUCTURE 显示一个表文件的结构 DISPLAY TABLES 显示包含在当前数据库中所有的表和表的信息 DISPLAY VIEWS 显示当前数据库中关于SQL视图的信息以及SQL视图是否基于本地或远程表的信息 DROP TABLE 把一个表从数据库中移出,并从磁盘中删除它 DROP VIEW 从当前数据库中删除指定的SQL视图

C语言程序中关于文件的操作

文件操作函数C语言(FILE fputc fgetc fputs fgets fscanf fprintf) 在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍之。 一、流式文件操作 这种方式的文件操作有一个重要的结构FILE,FILE在stdio.h中定义如下:typedef struct{ int level;/*fill/empty level of buffer*/ unsigned flags;/*File status flags*/ char fd;/*File descriptor*/ unsigned char hold;/*Ungetc char if no buffer*/ int bsize;/*Buffer size*/ unsigned char_FAR*buffer;/*Data transfer buffer*/ unsigned char_FAR*curp;/*Current active pointer*/ unsigned istemp;/*Temporary file indicator*/ short token;/*Used for validity checking*/ }FILE;/*This is the FILE object*/ FILE这个结构包含了文件操作的基本属性,对文件的操作都要通过这个结构的指针来进行,此种文件操作常用的函数见下表函数功能 fopen()打开流 fclose()关闭流 fputc()写一个字符到流中 fgetc()从流中读一个字符 fseek()在流中定位到指定的字符 fputs()写字符串到流 fgets()从流中读一行或指定个字符 fprintf()按格式输出到流 fscanf()从流中按格式读取 feof()到达文件尾时返回真值 ferror()发生错误时返回其值 rewind()复位文件定位器到文件开始处 remove()删除文件 fread()从流中读指定个数的字符 fwrite()向流中写指定个数的字符 tmpfile()生成一个临时文件流 tmpnam()生成一个唯一的文件名 下面就介绍一下这些函数 1.fopen() fopen的原型是:FILE*fopen(const char*filename,const char*mode),fopen实现三个功

文件管理习题及答案

第七章 一.选择题 1.FAT能描述文件的_B__特征。 A.文件逻辑 B.文件物理结构 C.文件共享 D.文件保护 2.文件的符号名与物理地址的转换是通过_C__来实现的。 A.索引 B.索引节点 C.文件目录 D.二级索引 3.在UNIX文件系统中,为了对磁盘空间的空闲块进行有效的管理,采用的方法是_B__。 A.空闲表 B.成组链接法 C.FAT D.位示图法 4.为了实现对文件的共享访问,在读写文件时需对文件加锁。现在已有一个用户对某文件进行了读加锁,则另一个用户对该文件的_B__加锁操作可以成功。 A.加读锁和写锁均不能成功 B.加读锁能成功 C. 加读锁和写锁均能成功 D. 加写锁能成功 5.操作系统实现文件管理后,允许用户对流式文件进行存取的最小单位是___D__。 A.数据项 B.记录 C.文件 D.字符 6. 操作系统采用多级目录结构可以__A__。 A.解决命令冲突 B.节省存储空间 C.缩短文件传送时间 D.减少系统开销 7.下述有关文件管理的叙述中,_C__是正确的。 A.一个文件不能同时多次建立 B.在一级目录结构中,不同用户可以用相同的文件名 C.文件系统主要是实现按名存取 D.逻辑记录的大小与存储介质块的大小必须一一对应 8.文件系统是指___D__。 A.文件的集合 B.实现文件管理的一组软件 C.文件的目录 D.文件及其属性、管理文件的软件和文件系统接口 9.文件系统的主要目的是__A__。 A.实现对文件的按名存取 B.实现虚拟存储 C.提高外存的读写速度 D.用于存储系统文件 10.操作系统实现文件管理后,用户对记录式文件进行存取的最小单位是_C__。 A.扇区 B.字节 C.目录 D.记录 11.为了解决不同用户文件的“命名冲突”问题,通常在文件系统中采用以下_B__方法。 A.约定的方法 B.多级目录 C.路径 D.索引 12.文件的绝对路径是指_C__。 A.文件名和文件扩展名 B.一系列的目录文件名和该文件的文件名 C.从根上到该文件所经历的路径中各符号名的集合 D.目录文件名和文件名的集合 13.文件的相对路径名从__A__开始,逐步沿着各级子目录追溯,最后到指定文件的整个路径上所有子目录名组成的一个字符串。

文件File操作

11.3 I/O类使用 由于在IO操作中,需要使用的数据源有很多,作为一个IO技术的初学者,从读写文件开始学习IO技术是一个比较好的选择。因为文件是一种常见的数据源,而且读写文件也是程序员进行IO编程的一个基本能力。本章IO类的使用就从读写文件开始。 11.3.1 文件操作 文件(File)是最常见的数据源之一,在程序中经常需要将数据存储到文件中,例如图片文件、声音文件等数据文件,也经常需要根据需要从指定的文件中进行数据的读取。当然,在实际使用时,文件都包含一个的格式,这个格式需要程序员根据需要进行设计,读取已有的文件时也需要熟悉对应的文件格式,才能把数据从文件中正确的读取出来。 文件的存储介质有很多,例如硬盘、光盘和U盘等,由于IO类设计时,从数据源转换为流对象的操作由API实现了,所以存储介质的不同对于程序员来说是透明的,和实际编写代码无关。 11.3.1.1 文件的概念 文件是计算机中一种基本的数据存储形式,在实际存储数据时,如果对于数据的读写速度要求不是很高,存储的数据量不是很大时,使用文件作为一种持久数据存储的方式是比较好的选择。 存储在文件内部的数据和内存中的数据不同,存储在文件中的数据是一种“持久存储”,也就是当程序退出或计算机关机以后,数据还是存在的,而内存内部的数据在程序退出或计算机关机以后,数据就丢失了。 在不同的存储介质中,文件中的数据都是以一定的顺序依次存储起来,在实际读取时由硬件以及操作系统完成对于数据的控制,保证程序读取到的数据和存储的顺序保持一致。 每个文件以一个文件路径和文件名称进行表示,在需要访问该文件的时,只需要知道该文件的路径以及文件的全名即可。在不同的操作系统环境下,文件路径的表示形式是不一样的,例如在Windows操作系统中一般的表示形式为

VB文件操作

VB文件操作(一) 2009年12月01日星期二 12:28 在程序设计中,文件是十分有用和不可缺少的。由应用程序产生或处理过的数据,往往在应用程序结束以前仍需保留,或者为了存取方便,提高上机效率,需要将由输入设备输入的数据保存在存储介质上(如磁盘,磁带等)。这些数据是以文件的方式保存在存储介质上的,需要读取数据时可以从外存储器调出,需要保存时可以由内存写到外存。在程序中可直接对文件进行处理,可以保存、访问它所处理的数据,也可以使其它程序共享这些数据。 VB具有强大的文件处理能力,可以处理顺序文件、随即文件和二进制文件,同时提供了与文件处理有关的控件,也提供了大量与文件管理有关的语句、函数。本章介绍文件的结构、三种文件类型、VB对文件和目录维护的主要语句和函数、VB程序对文件的操作方法(文件系统对象)。 6.1 文件 在VB程序中,需要输入少量数据,可通过程序中直接赋值来完成,或通过输入函数以获取数据(如使用函数InputBox),但输入大量的数据时,这些方法易造成数据输入和数据存储不方便,在重复输入相同的数据时,易造成数据不一致。鉴于这种情况,可以将这些大量的数据存储在一个或多个文件中,使用时再从相应的文件中读取。 通常情况下,计算机处理的大量数据都是以文件的形式存放在外部介质(如磁盘)上,操作系统也是以文件为单位对数据进行管理。当访问外部介质上存储的数据时,先按文件名找到所需要的文件,再从该文件中读取相关数据;在外部介质中存入数据时,也必须先建立一个文件,才能向它写入数据。 在介绍文件结构和类型之前,简单介绍对文件命名的基本规则。在Visual Basic 中,文件说明的一般格式为: 设备名:文件引用名 例如: D:myfile.abc 这里的“D:”是设备名,而"myfile.abc”是文件引用名。 设备名是存放文件的设备的名称,如磁盘、磁带、打印机等。在微机中,存放文件的主要设备是磁盘,其名称通常为A:,B:,C:,D:等,分别代表A,B,C,D等驱动器。 在DOS环境下,文件引用名由两部分组成,即文件基本名和扩展名。其中文件基本名常以字母开头,最多不超过8个字符;扩展名是可选的,最多不超过3个字符;在文件基名和扩展名之间有一个圆点。通常把这种文件名称为“8.3”格式。如上例中的“myfile.abc” 在Windows中可以使用长文件名,其长度最多不超过255个字符,并能自动维护传统的“8.3”格式的文件名。 下列字符可用做文件基本名和扩展名: (1)英文字母:a~z、A~Z (2)数字:0~9 (3)特殊字符:$ # & @ ! % ( ) _ - | ,^ ~ / Visual Basic窗体文件的扩展名为.frm,工程文件的扩展名为.vbp,标准模块文件的扩展名为.bas,可执行文件的扩展名为.exe,等等。用户可使用自己的扩展名,但不要与系统使用的扩展名相矛盾。 完整的文件说明由设备名和文件引用名构成。对于磁盘文件来说,还可以含有

计算机文化基础系统操作练习题

选择题: 1.在 Windows 7 中,关于桌面上的图标,正确的说法是___A___。 A:删除桌面上的应用程序的快捷方式图标,并未删除对应的应用程序文件 B:删除桌面上的应用程序的快捷方式图标,就是删除对应的应用程序文件 C:在桌面上建立应用程序的快捷方式图标,就是将对应的应用程序文件复制到桌面上 D:在桌面上只能建立应用程序快捷方式图标,而不能建立文件夹快捷方式图标 2.在 Windows 7 文件夹窗口中共有 45 个文件,其中有 30 个被选定,执行"编辑"菜单中"反向选择" 命令后,有___C___个文件被选定。 A:35 B:30 C:15 D:0 3.在 Windows 7 文件夹窗口中选定若干个不相邻的文件,应先按住___B___键,再单击各个待选的文件。A:Shift B:Ctrl C:Tab D:Alt 4.在 Windows 7 文件夹窗口中,执行"编辑"中的___D___命令,可选定全部文件。 A:"反向选择" B:"复制" C:"剪切" D:"全部选定" 5.关于 Windows 7 文件命名的规定,不正确的是___D___。 A:保留用户指定文件名的大小写格式,但不能利用大小写区别文件名 B:搜索和显示文件时,可使用通配符"?"和"*" C:文件名可用字符、数字和汉字命名 D:由于文件名可以使用间隔符".",因此可能出现无法确定文件的扩展名 6.在 Windows 7 中,文件名 READ.ME.NEXT.TXT 的扩展名是__D____。 A:READ B:ME C:NEXT D:TXT 7.在 Windows 7 中,以下对文件的命名,不正确的是___D___。 A:QWER.ASD.ZXC.DAT B:QWER ASD ZXC DAT C:QWER ASD ZXC.DAT D:QWER.ASD\ZXC.DAT 8.在 Windows 7 中,打开一个文件夹,以大图标方式显示该文件夹的内容,文件排列示意如下: ABC1 ABC2 ABC3 ABC4 ABC5 ABC6 ABC7 ABC8 先单击文件"ABC1",再按住 Shift 键,单击文件"ABC6",则被选定的文件有___A___。 A:ABC1、ABC2、ABC3、ABC4、ABC5、ABC6 B:ABC1、ABC2、ABC3、ABC5、ABC6 C:ABC1、ABC2、ABC5、ABC6 D:ABC1、ABC5 9.在 Windows 7 文件夹窗口中共有 65 个文件,其中有 30 个被选定,按组合键 Ctrl+A 后,有___D___ 个文件被选定。 A:0 B:35 C:30 D:65 10.在 Windows 7 中,若要恢复回收站中的文件,在选定待恢复的文件后,应选择文件菜单中___A___命 令。 A:还原 B:清空回收站 C:删除 D:关闭 11.在 Windows 7 文件夹窗口中共有 15 个文件,先按住 Ctrl 键,再用鼠标左键依次单击前 5 个文件, 有____C__个文件被选定。 A:0 B:1 C:5 D:15 12.在 Windows 7 文件夹窗口中共有 35 个文件,用鼠标左键依次单击前 5 个文件,有___B___个文件 被选定。 A:0 B:1 C:5 D:35 13.在 Windows 7 文件夹窗口中共有 50 个文件,全部被选定后,再按住 Ctrl 键用鼠标左键单击其中 的某一个文件,有___B___个文件被选定。 A:50 B:49 C:1 D:0

DOS磁盘文件操作命令

DOS磁盘文件操作命令 一、实验目的 本章主要通过常用的DOS命令的练习,了解DOS的基本功能及其基本组成和DOS常用命令的使用方法。 二、实验条件要求 1.硬件:计算机 2.软件环境:Windows XP 三、实验基本知识点 1. DIR(Dir ectory) 功能:显示指定路径上所有文件或目录的信息 格式:dir [盘符:][路径][文件名] [参数] 参数: /w:宽屏显示,一排显示5个文件名,而不会显示修改时间,文件大小等信息;/p:分页显示,当屏幕无法将信息完全显示时,可使用其进行分页显示; /a:显示当前目录下的所有文件和文件夹; /s:显示当前目录及其子目录下所有的文件。 2. MD(M ake D irectory) 功能:创建新的子目录 格式:md <盘符:><路径名> <子目录名> 3. CD(C hange D irectory) 功能:改变当前目录 格式:cd <盘符:> <路径名> <子目录名> 注意: 根目录是驱动器的目录树状结构的顶层,要返回到根目录,在命令行输入:cd \ 如果想返回到上一层目录,在当前命令提示符下输入:cd.. 如果想进入下一层目录,在当前命令提示符下输入:cd 目录名 4. 全屏幕编辑命令:EDIT 格式:EDIT <文件名>

说明: (1)仅可编辑纯文本格式的文件 (2)指定文件存在时编辑该文件,不存在时新建该文件 5. 显示文件内容命令:TYPE 格式:TYPE <文件名> 说明: (1)可以正常显示纯文本格式文件的内容,而.COM、.EXE等显示出来是乱码。(2)一次只能显示一个文件内容,所以文件名不能使用通配符。 6. 文件复制命令:COPY 格式:COPY <源文件> [目标文件] 说明: (1)源文件指定想要复制的文件来自哪里——[盘符1:][路径1][文件名1] (2)目标文件指定文件拷贝到何方——[盘符2:][路径2][文件名2] (3)如缺省盘符则为当前盘符;路径若为当前目录可缺省路径。 (4)源文件名不能缺省,目标文件名缺省时表示拷贝后不改变文件名。 7. Tree 功能:显示指定驱动器上所有目录路径和这些目录下的所有文件名 格式:tree <盘符:> 8. 文件改名命令:REN 格式:REN <旧文件名> <新文件名> 说明: (1)改名后的文件仍在原目录中,不能对新文件名指定盘符和路径。 (2)可以使用通配符来实现批量改名。 9. 显示和修改文件属性命令:ATTRIB 格式:[盘符][路径] A TTRIB [文件名][+S/-S][+H/-H][+R/-R][+A/-A] 说明: (1)盘符和路径指出ATTRIB.EXE位置 (2)参数+S/-S:对指定文件设置或取消系统属性 (3)参数+H/-H:对指定文件设置或取消隐含属性 (4)参数+R/-R:对指定文件设置或取消只读属性 (5)参数+A/-A:对指定文件设置或取消归档属性

文件和文件夹的操作题

文件和文件夹的操作题 一、文件夹的创建:创建文件或文件夹,要先选好驱动器,如D:、C:(1)请在“我的文档”下新建以下文件夹和文件。 二、重命名文件和文件夹。 (2 )用双击的方法把“班级”这个文件夹改成“期中考试”。 (3)用右击的方法把以自己名字命名的文件夹改为“排版”。 (4)在“期中考试”下再新建一个文件夹,用“文件”―“重命名”改为“打字”。除了这三种之外,还有其他方法吗?_________________________________. 注:右击+M键 三、制、移动文件及文件夹 (5)把文件夹设置成web风格 (6)用“剪切”---“粘贴”把“期中考试”移到桌面上。 (7)用“复制”---“粘贴”把“排版”移到桌面上。 注:比较一下这两种方法有什么不同?_______________________________. (8)用拖动的方法把“打字”文件移到桌面上。 同时操作多个文件夹和文件时: (9)把word1、word3、word5复制到桌面上,(按住Ctrl,选中时) (10)把word1、word2、word3复制到“打字”文件夹下(选中时,按住shift)(11)用鼠标在文件的外围单击并拖动选中所有的文件(word1-word5)。 (12)用“编辑”菜单中的“全选”选定所有的文件。 (13)用“编辑”菜单中的“反向选定”选中除了word3之外的所有文件。 四、查找文件和文件夹 (14)在打字下建5个文本文件wword1、woord2、wwwrd3、wworrd4、wordd5。(15)把打字文件夹中的文件自动排列。 (16)查找以 wordd5命名的这个文件 (17)查找以w*d*命名的文件 (18)查找以w??rd?命名的文件并比较查找到的结果 五、创建快捷方式 (19)把word这个应用程序设置成桌面快捷方式。 (20)用桌面上右击的方法在桌面上创建word2的快捷方式。 (21)设置word2的快捷键为Ctrl+Alt+A (22)把期中考试这个文件夹拖放到“开始”菜单中,设置成开始菜单的快捷方式。

操作系统概论第四章文件管理习题解答

操作系统概论第四章文件管理习题解答 集团文件发布号:(9816-UATWW-MWUB-WUNN-INNUL-DQQTY-

“操作系统概论”习题解答之第4章文件管理 第4章习题解答 1、什么叫文件? 答:所谓文件是指逻辑上具有完整意义的信息集合。 2、文件系统应具有哪些功能? 答:文件系统主要是实现“按名存取”。为了能正确地按名存取,文件系统具有如下功能: ①、实现从逻辑文件到物理文件间的转换。 ②、有效地分配文件的存储空间。 ③、建立文件目录。 ④、提供合适的存取方法以适应各种不同的应用。 ⑤、实现文件的安全性。 ⑥、提供一组文件操作。 3、解释下列术语并说明它们之间的关系: 存储介质、卷、块、记录、文件。 答:存储介质:指信息的载体,可用来记录信息的磁带、硬磁盘组、软磁盘片、光盘、卡片等称为存储介质。 卷:存储介质的物理单位定义为卷。 块:存储介质上可连续存储信息的一个区域称为块,也叫物理记录。 记录:记录分为逻辑记录和物理记录,逻辑记录指按逻辑上独立的含义划分的信息单位;物理记录即块。

文件:把逻辑上具有完整意义的信息集合称为文件。 一卷存储介质可以被分成若干个块,能用来存放一个或多个文件;一个文件可以由多个记录组成,这样的文件被称为记录式文件;一个记录可占用存储介质上的一块,或一块中可以存放多个记录。 4、什么是文件的逻辑结构和存储结构? 答:用户是从使用的角度来组织文件,用户把能观察到的且可以处理的信息根据使用要求构造成文件,这种构造方式称为文件的逻辑结构。文件系统是从文件的存储和检索的角度来组织文件,在存储媒介上的文件构造方式称为文件的存储结构。 5、解释顺序文件、链接文件和索引文件。 答:1、顺序结构: 将一个文件逻辑上连续的信息存放在存储介质(磁盘)中相邻的块上,这种存储结构保证了逻辑记录顺序和物理块顺序相一致。 (磁带上的文件只能是顺序结构的,因为磁带机本身就是个顺序存取的设备。) 2、链接结构(串联结构): 文件所占用的存储介质物理块不再要求连续(相邻)的,可以分散在存储媒介上。在结构上,采用链表的结构方式,将每一块的最后一个单元用来存放下一个物理块的地址,形成指针链。最后一块的最后一个单元为0表示结束。 3、索引结构:

文件与目录操作命令

CentOS 丛书目录 — 系统管理 — 网络服务 — 应用部署 文件与目录操作命令 内容提要 1. 掌握常用的文件操作命令 2. 掌握常用的目录操作命令 目录操作命令 ls 功能说明: 显示文件和目录列表 命令格式: ls [参数] [<文件或目录> …] 常用参数: -a : 不隐藏任何以 . 字符开始的条目 -b : 用八进制形式显示非打印字符 -R : 递归列出所有子目录 -d : 当遇到目录时列出目录本身而非目录内的文件,并且不跟随符号链接 -F : 在条目后加上文件类型的指示符号 (*/=@| 其中一个) -l : 使用较长格式列出信息 -L : 当显示符号链接的文件信息时,显示符号链接所指示的对象而并非符号链接本身的信息-x : 逐行列出项目而不是逐栏列出 -1 : 每行只列出一个文件 -r : 依相反次序排列 -S : 根据文件大小排序 -X : 根据扩展名排序 -c : 根据状态改变时间(ctim e)排序 -t : 根据最后修改时间(m tim e)排序 -u : 根据最后访问时间(atim e)排序 使用举例: $ ls $ ls -a $ ls -F $ ls -l $ ls -R $ ls -Sl $ ls -rl $ ls -cl $ ls -tl $ ls -ul $ ls some/dir/file $ ls some/dir/ $ ls -d some/dir/

tree 功能说明: 显示文件和目录树 命令格式: tree [参数] [<目录>] 常用参数: -a : 不隐藏任何以 . 字符开始的条目 -d : 只显示目录不显示文件 -f : 每个文件都显示路径 -F : 在条目后加上文件类型的指示符号 (*/=@| 其中一个) -r : 依相反次序排列 -t : 根据最后修改时间(m tim e)排序 -L n : 只显示 n 层目录(n为数字) ––dirsfirst : 目录显示在前文件显示在后 使用举例: $ tree $ tree -d $ tree -F $ tree -L 3 $ tree /some/dir/ pwd 功能说明: 显示当前工作目录 命令格式: pwd [参数] 常用参数: -P : 若目录是一个符号链接,显示的是物理路径而不是符号链接使用举例: $ pwd $ pwd -P cd 功能说明: 切换目录 命令格式: cd [参数] [<目录>] 常用参数: -P : 若目录是一个符号链接,显示的是物理路径而不是符号链接使用举例: $ cd /some/dir/ $ cd -P Examples $ cd $ cd ~

VBA文件及文件夹操作

VBA文件及文件夹操作 1.VBA操作文件及文件夹 on error resume next下测试 A,在D:\下新建文件夹,命名为folder 方法1:MkDir "D:\folder" 方法2:Set abc = CreateObject("Scripting.FileSystemObject") abc.CreateFolder ("D:\folder") B,新建2个文件命名为a.xls和b.xls Workbooks.Add ActiveWorkbook.SaveAs Filename:="D:\folder\a.xls" ActiveWorkbook.SaveAs Filename:="D:\folder\b.xls" C,创建新文件夹folder1并把a.xls复制到新文件夹重新命名为c.xls MkDir "D:\folder1" FileCopy "D:\folder\a.xls", "D:\folder1\c.xls" D,复制folder中所有文件到folder1 Set qqq = CreateObject("Scripting.FileSystemObject") qqq.CopyFolder "D:\folder", "D:\folder1" D,重命名a.xls为d.xls name "d:\folder1\a.xls" as "d:\folder1\d.xls" E,判断文件及文件夹是否存在 Set yyy = CreateObject("Scripting.FileSystemObject")

If yyy.FolderExists("D:\folder1) = True Then ... If yyy.FileExists("D:\folder1\d.xls) = True Then ... F,打开folder1中所有文件 Set rrr = CreateObject("Scripting.FileSystemObject") Set r = rrr.GetFolder("d:\folder1") For Each i In r.Files Workbooks.Open Filename:=("d:\folder1\" + https://www.wendangku.net/doc/08795208.html, + "") Next G,删除文件c.xls kill "d:\folder1\c.xls" H,删除文件夹folder Set aaa = CreateObject("Scripting.FileSystemObject") aaa.DeleteFolder "d:\folder" 2.8excel vba一次性获取文件夹下的所有文件名的方法 小生今天上网下载了一个财务常用报表的文件包,里面有几百个excel工作表,要是手工一个一个的获得文件名的话,那我可是要忙十天半月哦。于是想到昨论坛就是vba论坛,昨不充分利用excel 自身的高级应用呀,呵呵,实现的代码如下,把工作量几天的任务可是一下子就完成了,这就是excel vba 给你工作提高效率的结果! excle vba自动获取同一文件夹下所有工作表的名称红色代码: 按Alt+F11,打开VBA编辑器,插入一个模块,把下面的代码贴进去,按F5执行 Sub t() Dim s As FileSearch '定义一个文件搜索对象

net文件操作

.NET中处理文件和文件夹的操作 首先要熟悉.NET中处理文件和文件夹的操作。File类和Directory类是其中最主要的两个类。了解它们将对后面功能的实现提供很大的便利。 本节先对和文件系统相关的两个.NET类进行简要介绍。 System.IO.File类和System.IO.FileInfo类主要提供有关文件的各种操作,在使用时需要引用System.IO命名空间。下面通过程序实例来介绍其主要属性和方法。 (1) 文件打开方法:File.Open () 该方法的声明如下: public static FileStream Open(string path,FileMode mode) 下面的代码打开存放在c:\tempuploads目录下名称为newFile.txt文件,并在该文件中写入hello。 private void OpenFile() { FileStream.TextFile=File.Open(@"c:\tempuploads\newFile.txt",FileMode.Append); byte [] Info = {(byte)'h',(byte)'e',(byte)'l',(byte)'l',(byte)'o'}; TextFile.Write(Info,0,Info.Length); TextFile.Close(); } (2) 文件创建方法:File.Create() 该方法的声明如下: public static FileStream Create(string path;) 下面的代码演示如何在c:\tempuploads下创建名为newFile.txt的文件。 由于File.Create方法默认向所有用户授予对新文件的完全读/写访问权限,所以文件是用读/写访问权限打开的,必须关闭后才能由其他应用程序打开。为此,所以需要使用FileStream类的Close方法将所创建的文件关闭。 private void MakeFile() { FileStream NewText=File.Create(@"c:\tempuploads\newFile.txt"); NewText.Close(); } (3) 文件删除方法:File.Delete()

C语言文件操作命令

C语言文件操作函数大全 clearerr(清除文件流的错误旗标) 相关函数 feof 表头文件 #include 定义函数 void clearerr(FILE * stream); 函数说明 clearerr()清除参数stream指定的文件流所使用的错误旗标。 返回值 fclose(关闭文件) 相关函数 close,fflush,fopen,setbuf 表头文件 #include 定义函数 int fclose(FILE * stream); 函数说明 fclose()用来关闭先前fopen()打开的文件。此动作会让缓冲区内的数据写入文件中,并释放系统所提供的文件资源。 返回值若关文件动作成功则返回0,有错误发生时则返回EOF并把错误代码存到errno。 错误代码 EBADF表示参数stream非已打开的文件。 范例请参考fopen()。 fdopen(将文件描述词转为文件指针) 相关函数 fopen,open,fclose 表头文件 #include 定义函数 FILE * fdopen(int fildes,const char * mode); 函数说明 fdopen()会将参数fildes 的文件描述词,转换为对应的文件指针后返回。参数mode 字符串则代表着文件指针的流形态,此形态必须和原先文件描述词读写模式相同。关于mode 字符串格式请参考fopen()。 返回值转换成功时返回指向该流的文件指针。失败则返回NULL,并把错误代码存在errno中。 范例 #include main() { FILE * fp =fdopen(0,”w+”); fprintf(fp,”%s\n”,”hello!”); fclose(fp); } 执行 hello! feof(检查文件流是否读到了文件尾) 相关函数 fopen,fgetc,fgets,fread 表头文件 #include 定义函数 int feof(FILE * stream); 函数说明 feof()用来侦测是否读取到了文件尾,尾数stream为fopen()所返

关于大学生村官存在的问题及管理的建议

关于大学生村官存在的问题及管理的建议 河北省万全县安家堡乡现有大学生村官4名。在一年多的工作中,他们充分发挥自己聪明才智和工作热情,为新农村建设中起到了积极的推动作用。但是经过调查,发现有的大学生村官思想上或工作中存在一些问题。如何解决这些问题,进一步调动他们的工作积极性、主动性,增强他们的事业心和责任感,确保留得住、干得好、有前途,是我们思考的问题。 一、大学生村官存在的一些问题 第一,思想上没有“扎根”。大学生选择到农村担任“村官”的原因较多,有相当一部分是出于就业的考虑。“村官”只是一种就业途径,而不是追求的事业。他们在担任一段时间“村官”后,会通过考公务员、考研、提拔等途径,脱离农村基层。可以看出,到农村担任“村官”,是相当一部分大学生在就业压力和优惠政策引力下作出的选择。针对这种情况,如何教育引导大家在思想上扎下根来,集中精力、发挥聪明才智,在新农村建设中真正有所作为,是今后工作中需要着力解决的一个问题。 第二,工作上不够“深入”。进村第一年的大学生多数面临

工作难以“深入”问题,如感到专业不对口、人际关系难处理、村里人缺乏认同感、生活不习惯、工作无从下手等。造成这种情况的原因主要有二:一是农村人际关系复杂、利益纠葛较多,农村工作琐碎繁杂,新来者很难在短期内被农村社会所接纳。二是大学生“村官”自身存在一定的局限性。如大多数“村官”经历单纯,有的甚至根本没有农村生活的经历。因此,如何让大学生“村官”尽快了解农村,融入农村,与群众“打成一片”,是需要认真解决的重要问题。 第三,能力上需要“提高”。大学生村官能力上的欠缺阻碍着他们在农村知识优势的发挥。一是缺乏足够的人际沟通能力,一时很难适应农村工作。二是他们大多刚刚离开学校,社会工作经验不足,缺乏一定的组织管理能力。三是农村环境复杂,工作繁琐,面对困难和挫折,大学生村官自我激励能力有待提高。大学生村官如何弥补自身不足,完善知识结构,将其尽快转化为实际工作能力,需要通过培训和管理等工作加以解决。 第四,定位尚需明确。大学生村干部属于“乡镇管理、服务基层”的性质。由于他们的特殊身份,虽属所在乡镇管理,但乡镇既不能以一名普通乡镇干部去管理和要求,又不能以一名农村干部去对待,同时目前乡镇民主选举不断完善,不能通过法定程序进入村级班子的大学生村官定位尚不明确,

Windows操作题汇编

文件操作 ================================================== 题号:11666 --------------------------------------------------------------------- 请在打开的窗口中,进行下列操作,完成所有操作后,请关闭窗口。 --------------------------------------------------------------------- 1、将ks\user文件夹下的名为htm文件夹剪切到ks\file文件夹下,并将htm文件夹和其下的子文件夹设置为"只读"属性。 2、在ks\user文件夹下建立名为"value.txt"的文本文件,在其中输入"只读文件,不允许修改",并保存。任务栏 ================================================== 题号:11650 1.任务栏使用小图标 2.设置电源操作按钮为关机 3.任务栏占满时合并 4.使用 Aero Peek 的预览桌面 5.通知区域始终在任务栏上显示所有的图标和通知 显示设置 ================================================== 题号:11668 1,设置主题为人物 2,设置分辨率为 1280*1024 3,设置屏幕保护程序为彩带 4,屏幕保护等待时间为 2分钟 5,设置在桌面上显示计算机,回收站图标 文件操作 ================================================== 题号:11651

相关文档
相关文档 最新文档