欢迎来到天天文库
浏览记录
ID:9660255
大小:52.00 KB
页数:2页
时间:2018-05-04
《c#网络应用编程基础练习题与答案(六)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、C#网络应用编程基础练习题与答案(六) 1.简要回答文件和流之间的区别和联系。 【解答】 文件(file)和流(stream)即有区别又有联系。文件是在各种媒质上(可移动磁盘、硬盘、CD等)永久存储的数据的有序集合。它是一种进行数据读写操作的基本对象。通常情况下,文件按照树状目录进行组织,每个文件都有文件名、文件所在路径、创建时间、访问权限等属性。 流是字节序列的抽象概念,例如文件、输入输出设备、内部进程通信管道或者TCP/IP套接字等均可以看成流。流提供一种向后备存储器写入字节和从后备存储器读取字节的方式。 2
2、.Directory类为我们提供了哪些目录管理的功能,它们是通过哪些方法来实现的? 【解答】 Directory类为我们提供了对磁盘和目录进行管理的功能,如复制、移动、重命名、创建和删除目录,获取和设置与目录的创建、访问及写入操作相关的时间信息。 如:CreateDirectory方法用于创建指定路径中的所有目录;Delete方法用于删除指定的目录;Move方法能够重命名或移动目录;Exists方法用于确定给定路径是否引用磁盘上的现有目录;GetCurrentDirectory方法用于获取应用程序的当前工作目录;Ge
3、tFiles方法用于返回指定目录中的文件的名称等。 3.编写程序综合应用Directory类的主要方法。首先确定指定的目录是否存在,如果存在,则删除该目录;如果不存在,则创建该目录。然后,移动此目录,在其中创建一个文件,并对文件进行计数。 【解答】 程序清单如下:以下是引用片段: usingSystem; usingSystem.IO; classTest { publicstaticvoidMain() { stringpath=c:MyDir; stringtarget=c:TestDir; t
4、ry { if(!Directory.Exists(path)) { Directory.CreateDirectory(path); } if(Directory.Exists(target)) { Directory.Delete(target,true); } Directory.Move(path,target); File.CreateText(target+myfile.txt); Console.ain() { stringpath=c: empMyTest.txt; stri
5、ngpath2=path+temp; try { using(FileStreamfs=File.Create(path)){} File.Delete(path2); File.Copy(path,path2); Console.ain() { Console.WriteLine(确认删除当前目录下的所有文件?); Console.WriteLine(点击'Y'键继续,其它键取消操作); inta=Console.Read(); if(a=='Y'
6、
7、a=='
8、y'){ Console.WriteLine(正在删除文件...); } else { Console.WriteLine(用户取消操作); return; } DirectoryInfodir=newDirectoryInfo(.); foreach(FileInfofindir.GetFiles()) { f.Delete(); } } }[教育资源网]edu..,。
此文档下载收益归作者所有