选择显示字体大小

asp.net设计网络硬盘之两重要类

  要进行“网络硬盘”功能设计,首先要熟悉.net中处理文件和文件夹的操作。file类和directory类是其中最主要的两个类。了解它们将对后面功能的实现提供很大的便利。

  system.io.file类和system.io.fileinfo类

  在设计和实现“网络硬盘”的过程中,将大量地使用和文件系统操作相关的内容。故本节先对和文件系统相关的两个.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

  该方法声明如下:

  

  public static void delete(string path);

  下面的代码演示如何删除c:\tempuploads目录下的newfile.txt文件。

  

  private void deletefile()

  {

   file.delete(@"c:\tempuploads\newfile.txt");

  }

  (4) 文件复制方法:file.copy

  该方法声明如下:

  

  public static void copy(string sourcefilename,string destfilename,bool overwrite);

  下面的代码将c:\tempuploads\newfile.txt复制到c:\tempuploads\backup.txt。

  由于cope方法的overwrite参数设为true,所以如果backup.txt文件已存在的话,将会被复制过去的文件所覆盖。

  

  private void copyfile()

  {

   file.copy(@"c:\tempuploads\newfile.txt",@"c:\tempuploads\backup.txt",true);

  }

  (5) 文件移动方法:file.move

本新闻共4


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons