C#操作本地文件及保存文件到数据库的基本方法总结

2019-12-30 12:34:19王振洲
C#使用System.IO中的文件操作方法在Windows系统中处理本地文件相当顺手,这里我们还总结了在Oracle中保存文件的方法,嗯,接下来就来看看整理的C#操作本地文件及保存文件到数据库的基本方法总结  

命名空间:


using System.IO;

写文本文件


StreamWriter sw=File.CreateText("c:text.txt");  
sw.WriteLine("C#");                //写入一行文本 
sw.Write("www.csdn.net");             //在文本末尾写入文本 
sw.Flush();                    //清空 
sw.Close();                    //关闭 

读文本文件


StreamReader sr = File.OpenText("c:text.txt"); 
sr.ReadLine();                  //读取一行数据 
sr.Read();                    //读取一个字符 
sr.ReadToEnd();                  //从当前位置读取到文本结束 
sr.Close();                    //释放资源 

追加文本文件


StreamWriter sw = File.AppendText("c:text.txt"); 
sw.WriteLine("C#");                 //写入一行文本 
sw.Write("www.csdn.net");              //在文本末尾写入文本 
sw.Flush();                     //清空 
sw.Close();                     //关闭 

判断文件是否存在


File.Exists("c:text.txt"); 

删除文件


File.Delete("c:text.txt"); 

复制文件


File.Copy("c:text.txt", "c:copy.txt");   //把c:text.txt复制到c:copy.txt 

移动文件


File.Copy("c:text.txt", "d:text.txt");  //把c:text.txt移动到d:text.txt 

文件夹创建、移动、删除


Directory.Delete("c:test");       //删除C盘下的test文件夹 
Directory.CreateDirectory("c:test");  //在C盘创建test文件夹 
Directory.Exists("c:test");       //验证C盘test文件夹是否存在 
Directory.Move("c:test", "d:test");  //把c:test移动到d:test 

Oracle数据库中保存文件(C#)
Oracle中有Blob和Clob可以保存大数据量。其中Blob是指二进制大对象也就是英文Binary Large Object的缩写,用来存储大量二进制数据。而Clob是指大字符对象是英文Character Large Object的缩写,用来存储大量文本数据。