1. 简要回答文件和流之间的区别和联系。 【解答】 文件(file)和流(stream)即有区别又有联系。文件是在各种媒质上(可移动磁盘、硬盘、CD 等)永久存储的数据的有序集合。它是一种进行数据读写操作的基本对象。通常情况下,文件按照树状目录进行组织,每个文件都有文件名、文件所在路径、创建时间、访问权限等属性。 流是字节序列的抽象概念,例如文件、输入输出设备、内部进程通信管道或者TCP/IP套接字等均可以看成流。流提供一种向后备存储器写入字节和从后备存储器读取字节的方式。 2. Directory类为我们提供了哪些目录管理的功能,它们是通过哪些方法来实现的? 【解答】 Directory类为我们提供了对磁盘和目录进行管理的功能,如复制、移动、重命名、创建和删除目录,获取和设置与目录的创建、访问及写入操作相关的时间信息。 如:CreateDirectory方法用于创建指定路径中的所有目录;Delete方法用于删除指定的目录;Move方法能够重命名或移动目录;Exists方法用于确定给定路径是否引用磁盘上的现有目录;GetCurrentDirectory方法用于获取应用程序的当前工作目录;GetFiles方法用于返回指定目录中的文件的名称等。 3. 编写程序综合应用Directory类的主要方法。首先确定指定的目录是否存在,如果存在,则删除该目录;如果不存在,则创建该目录。然后,移动此目录,在其中创建一个文件,并对文件进行计数。 【解答】 程序清单如下: 以下是引用片段: 4. 编写程序,将文件复制到指定路径,允许改写同名的目标文件。 【解答】 程序清单如下: 以下是引用片段: 【解答】 程序清单如下: 以下是引用片段:
using System;
using System.IO;
class Test
{
public static void Main()
{
string path = @”c:\MyDir”;
string target = @”c:\TestDir”;
try
{
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.WriteLine(“在{0}中的文件数目是{1}”,
target, Directory.GetFiles(target).Length);
}
catch (Exception e)
{
Console.WriteLine(“操作失败: {0}”, e.ToString());
}
finally {}
}
}
using System;
using System.IO;
class Test
{
public static void Main()
{
string path = @”c:\temp\MyTest.txt”;
string path2 = path + “temp”;
try
{
using (FileStream fs = File.Create(path)) {}
File.Delete(path2);
File.Copy(path, path2);
Console.WriteLine(“{0}拷贝到:{1}”, path, path2);
File.Copy(path, path2, true);
Console.WriteLine(“第二次拷贝成功”);
}
catch
{
Console.WriteLine(“重复拷贝不允许”);
}
}
}
5. 编写程序,使用File类实现删除当前目录下的所有文件。
using System;
using System.IO;
class FileTest
{
public static void Main()
{
Console.WriteLine(“确认删除当前目录下的所有文件?”);
Console.WriteLine(“点击Y键继续,其它键取消操作”);
int a = Console.Read();
if(a == Y || a == y){
Console.WriteLine(“正在删除文件…”);
}
else
{
Console.WriteLine(“用户取消操作”);
return;
}
DirectoryInfo dir = new DirectoryInfo (“.”);
foreach (FileInfo f in dir.GetFiles())
{
f.Delete();
}
}
}
c#网络应用编程基础练习题与答案(六)_全国等级考试
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » c#网络应用编程基础练习题与答案(六)_全国等级考试
相关推荐
-      2019年3月陕西计算机等级 考试考点报名咨询电话一览表
-      2019年3月福州大学全国计算机等级考试报名通知
-      2019年3月芜湖职业技术学院全国计算机等级考试报名通知
-      2019年3月合肥工业大学全国计算机等级考试报名通知
-      2019年3月安徽农业大学全国计算机等级考试报名通知
-      2019年3月亳州学院全国计算机等级考试报名通知
-      2019年3月宁夏师范学院计算机等级考试报名通知
-      2019.3重庆全国计算机等级考试各考点咨询电话一览表