Asp.net(C#)文件操作函数大全

   对于文件流的操作,首先你得引用命名空间:using System.IO;对文件的操作主要指两方面:第一,是对文件本身进行操作;第二,是对文件内容进行操作。

  如果是前者,楼主可以使用System.IO.FileInfo等类型,对文件进行操作;后者的话可以通过System.IO.StreamReader,StreamWriter,FileStreamd等流对象对文件内容进行操作。

  Asp.net(C#)对文件操作的方法(读取,删除,批量拷贝,删除...)

  using System.Data;

  using System.Configuration;

  using System.Web;

  using System.Web.Security;

  using System.Web.UI;

  using System.Web.UI.WebControls;

  using System.Web.UI.WebControls.WebParts;

  using System.Web.UI.HtmlControls;

  using System.Text;

  using System.IO;

  namespace EC

  {

  ///

  /// FileObj 的摘要说明

  ///

  public class FileObj

  {

  构造函数

  IDisposable 成员

  取得文件后缀名

  #region 写文件

  /****************************************

  * 函数名称:WriteFile

  * 功能说明:当文件不存时,则创建文件,并追加文件

  * 参 数:Path:文件路径,Strings:文本内容

  * 调用示列:

  * string Path = Server.MapPath("Default2.aspx");

  * string Strings = "这是我写的内容啊";

  * EC.FileObj.WriteFile(Path,Strings);

  *****************************************/

  ///

  /// 写文件

  ///

  /// 文件路径

  /// 文件内容

  public static void WriteFile(string Path, string Strings)

  {

  if (!System.IO.File.Exists(Path))

  {

  //Directory.CreateDirectory(Path);

  System.IO.FileStream f = System.IO.File.Create(Path);

  f.Close();

  f.Dispose();

  }

  System.IO.StreamWriter f2 = new System.IO.StreamWriter(Path, true, System.Text.Encoding.UTF8);

  f2.WriteLine(Strings);

  f2.Close();

  f2.Dispose();

  }

  #endregion

  #region 读文件

  /****************************************

  * 函数名称:ReadFile

  * 功能说明:读取文本内容

  * 参 数:Path:文件路径

  * 调用示列:

  * string Path = Server.MapPath("Default2.aspx");

  * string s = EC.FileObj.ReadFile(Path);

  *****************************************/

  ///

  /// 读文件

  ///

  /// 文件路径

  ///

  public static string ReadFile(string Path)

  {

  string s = "";

  if (!System.IO.File.Exists(Path))

  s = "不存在相应的目录";

  else

  {

  StreamReader f2 = new StreamReader(Path, System.Text.Encoding.GetEncoding("gb2312"));

  s = f2.ReadToEnd();

  f2.Close();

  f2.Dispose();

  }

  return s;

  }

  #endregion

  #region 追加文件

  /****************************************

  * 函数名称:FileAdd

  * 功能说明:追加文件内容

  * 参 数:Path:文件路径,strings:内容

  * 调用示列:

  * string Path = Server.MapPath("Default2.aspx");

  * string Strings = "新追加内容";

  * EC.FileObj.FileAdd(Path, Strings);

  *****************************************/

  ///

  /// 追加文件

  ///

  /// 文件路径

  /// 内容

  public static void FileAdd(string Path, string strings)

  {

  StreamWriter sw = File.AppendText(Path);

  sw.Write(strings);

  sw.Flush();

  sw.Close();

  sw.Dispose();

  }

  #endregion

  #region 拷贝文件

  /****************************************

  * 函数名称:FileCoppy

  * 功能说明:拷贝文件

  * 参 数:OrignFile:原始文件,NewFile:新文件路径

  * 调用示列:

  * string OrignFile = Server.MapPath("Default2.aspx");

  * string NewFile = Server.MapPath("Default3.aspx");

  * EC.FileObj.FileCoppy(OrignFile, NewFile);

  *****************************************/

  ///

  /// 拷贝文件

  ///

  /// 原始文件

  /// 新文件路径

  public static void FileCoppy(string OrignFile, string NewFile)

  {

  File.Copy(OrignFile, NewFile, true);

  }

  #endregion

  #region 删除文件

  /****************************************

  * 函数名称:FileDel

  * 功能说明:删除文件

  * 参 数:Path:文件路径

  * 调用示列:

  * string Path = Server.MapPath("Default3.aspx");

时间: 2025-01-02 13:51:24

Asp.net(C#)文件操作函数大全的相关文章

C语言文件操作函数大全

clearerr(清除文件流的错误旗标) 相关函数 feof 表头文件 #include<stdio.h> 定义函数 void clearerr(FILE * stream); 函数说明 clearerr()清除参数stream指定的文件流所使用的错误旗标. 返回值 fclose(关闭文件) 相关函数 close,fflush,fopen,setbuf 表头文件 #include<stdio.h> 定义函数 int fclose(FILE * stream); 函数说明 fclos

C语言文件操作函数大全(超详细)_C 语言

fopen(打开文件)相关函数 open,fclose表头文件 #include<stdio.h>定义函数 FILE * fopen(const char * path,const char * mode);函数说明 参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态.mode有下列几种形态字符串:r 打开只读文件,该文件必须存在.r+ 打开可读写的文件,该文件必须存在.w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失.若文件不存在则建立该文件.w

FileSystem对象常用的文件操作函数有哪些?_ASP基础

FileSystem对象常用的文件操作函数有哪些?1.root函数格式 root()功能描述 返回一个路径串变量应用代码 'sample string = c:\intels\jingcaichunfeng\' Public Function root() root = Request.ServerVariables("Appl_Physical_Path") End Function 2.url函数格式 url()功能描述 返回一个URL串变量应用代码 'sample string

FileSystem对象常用的文件操作函数有哪些?

FileSystem对象常用的文件操作函数有哪些? 1.root 函数格式 root() 功能描述 返回一个路径串变量 应用代码 'sample string = c:\intels\jingcaichunfeng\' Public Function root() root = Request.ServerVariables("Appl_Physical_Path") End Function 2.url 函数格式 url() 功能描述 返回一个URL串变量 应用代码 'sample

文件操作函数

函数 PHP3.0中的文件操作函数大体和C的类似,但有一些扩充,特别是除了支持 对本机文件的访问外,也支持对HTTP和FTP的URL进行访问,只要把这些URL作为文件名传递给文件操作函数就可以了. 主要的文件操作函数有: (1)fclose, feof, fgetc, fgets, fopen, fputs, fseek, ftell, mkdir, readlink, rename, rewind, rmdir, stat, unlink 这些函数的功能和C语言中的同名函数类似. (2)chg

Linux 文件操作函数

底层文件操作函数:  #include<unistd.h> int open(const char* pathname,int flags); int open(const char* pathname,int flags,mode_t mode);//返回值:成功,返回文件描述符 失败,返回-1,失败原因记录在errno中 int close(int fd); //返回值:成功返回0 失败返回-1 size_t read(int fd,void *buffer,sizeof(buffer))

让你提前认识软件开发(18):C语言中常用的文件操作函数总结及使用方法演示代码

第1部分 重新认识C语言 C语言中常用的文件操作函数总结及使用方法演示代码           在C语言中,有关文件操作的函数多达数十种,但并非每个函数都经常会被用到.        本文对实际软件开发项目中常用的C文件操作函数的用法进行了总结,并用实际的C代码来演示了它们的用法.   1. C语言中常用的文件操作函数总结 (1) fopen 作用:打开文件. 表头文件:#include <stdio.h> 定义函数:FILE *fopen(const char *path, const ch

文件类型,c语言文件读写,文件缓冲,文件打开方式,文件操作函数

文件类型分为:流文件和设备文件,设备文件比如:VGA接口,串口,usb口,网口,串口,这些接口都被操作系统抽象成为了文件. 当我们写程序的时候默认已经帮我们打开了三个文件 分别是: stdin:标准输入,stdout:标准输出,stderr:标准出错,scanf实际上接收的是标准输入的数据,这时候的标准输入就是我们的键盘.              有四种方式清空缓冲区:      A.加'\n';            B.程序正常退出;      C.通过fflush(stdout)也可以清

c语言编程-关于文件操作函数rename与remove

问题描述 关于文件操作函数rename与remove 我把文件指针都关闭了,可是调用rename(重命名文件)和remove(删除文件)函数都不起作用?把中间对文件的操作注释掉也一样,不知道哪里出了问题...两个函数的返回值都是-1,我也去查了原因,网络上讲解的好像都不是呀 解决方案 void onMenuDele(char *id) { FILE *p=fopen("f:employee.txt","r"); //打开文件 if(p==NULL) { printf