All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
asp.net各种日期操作大全_[Asp.Net教程]
asp.net2.0中Server对象的方法和属性
你必须知道的.NET之特性和属性_[Asp.Net教程]
Sqlserver应用内置工具建立审查系统_[SQL,Server教程]
SQL循序渐进(2)-------表的基础知识_[SQL,Server教程]
在ASP.net中从SQL数据库保存取出图片(可用于上传图片)
PHP安全配置之实现安全的两个重点_[PHP教程]
c#中接口的概念,定义,继承
概率计算,PHP幸运星_php资料_编程技术
让SQL程序更快的运行:语句优化分析_[SQL,Server教程]
Reading number is top 10 pictures
福利福利。。。。。。
Startling Russian girl blind date scene3
到南昌西站了3
毕姥爷事件,告诉你6条真理
NeedWallpaper2
The real super beauty11
The real super beauty7
大四女生借债隆胸成功
9.3阅兵全景图8-航空梯队
谁认识这位校花
Download software ranking
Prostitutes diary
Unix video tutorial18
Sora aoi 120 minutes
仙剑奇侠传98版歌曲
Unix video tutorial12
The king of fighters 97(Mobile phone games-apk)
1400篇各类破解文章
中国结婚习俗实录
Sora aoi's film--cangkong_Blue.Sky
Boxer's Top ten classic battle4
delv published in(发表于) 2014/1/10 6:29:35 Edit(编辑)
C#网络应用编程基础练习题与答案(六)_[Asp.Net教程]

C#网络应用编程基础练习题与答案(六)_[Asp.Net教程]

C#网络应用编程基础练习题与答案(六)_[Asp.Net教程]

 1. 简要回答文件和流之间的区别和联系。

  【解答】


  文件(file)和流(stream)即有区别又有联系。文件是在各种媒质上(可移动磁盘、硬盘、CD 等)永久存储的数据的有序集合。它是一种进行数据读写操作的基本对象。通常情况下,文件按照树状目录进行组织,每个文件都有文件名、文件所在路径、创建时间、访问权限等属性。


  流是字节序列的抽象概念,例如文件、输入输出设备、内部进程通信管道或者TCP/IP套接字等均可以看成流。流提供一种向后备存储器写入字节和从后备存储器读取字节的方式。


  2. Directory类为我们提供了哪些目录管理的功能,它们是通过哪些方法来实现的?


  【解答】


  Directory类为我们提供了对磁盘和目录进行管理的功能,如复制、移动、重命名、创建和删除目录,获取和设置与目录的创建、访问及写入操作相关的时间信息。


  如:CreateDirectory方法用于创建指定路径中的所有目录;Delete方法用于删除指定的目录;Move方法能够重命名或移动目录;Exists方法用于确定给定路径是否引用磁盘上的现有目录;GetCurrentDirectory方法用于获取应用程序的当前工作目录;GetFiles方法用于返回指定目录中的文件的名称等。


  3. 编写程序综合应用Directory类的主要方法。首先确定指定的目录是否存在,如果存在,则删除该目录;如果不存在,则创建该目录。然后,移动此目录,在其中创建一个文件,并对文件进行计数。


  【解答】


  程序清单如下:


  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 {}
  }
  }


  4. 编写程序,将文件复制到指定路径,允许改写同名的目标文件。


  【解答】


  程序清单如下:



  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();
  }
  }
  }





添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.