⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sample5.cs

📁 C#函数手册
💻 CS
字号:
namespace apiBook
{
	using System;
	using System.IO;	
	public class TestFileClass
	{
		public static void Main() 
		{
			string path="C:\\testFile.txt";
			Console.Write("系统当前是否有文件:"+path+"?");
			Console.WriteLine(File.Exists(path));
			//使用Exists方法判断系统是否存在该文件
			Console.WriteLine("创建文件"+path);
			Stream stream=File.Create(path);
			Console.WriteLine("系统当前是否有文件:"+path+"?"+File.Exists(path));
			stream.Close();
			File.Delete(path);
			//使用Delete方法删除文件
			path="C:\\testUTF8File.txt";
			Console.WriteLine("创建UTF-8 编码文本文件"+path);
			Console.Write("系统当前是否有文件:"+path+"?"+File.Exists(path));
			StreamWriter swriter=File.CreateText(path);
			//使用CreateText方法创建写入 UTF-8 编码文本文件
			swriter.Close(); 
			Console.WriteLine("系统当前是否有文件:"+path+"?"+File.Exists(path));
			Console.WriteLine("往该文件里写入:");
			Console.WriteLine("‘C#函数手册’");
			Console.WriteLine("‘C#编程手记’");  
			Console.WriteLine("‘C#语言简介’");
			TextWriter writer=File.AppendText(path);
			//使用AppendText方法打开文件
			writer.WriteLine("C#函数手册");
			writer.WriteLine("C#编程手记");
			writer.WriteLine("C#语言简介");
			Console.WriteLine("写入完毕");
			writer.Close();
			string path2="C:\\NewUTF8File.txt";
			swriter=File.CreateText(path2);
			swriter.Close();
			TextReader reader=File.OpenText(path);
			Console.WriteLine("当前"+path+"文件内容:");
			String str=null;
			while((str = reader.ReadLine())!= null)
				Console.WriteLine(str);
			reader.Close();
			Console.WriteLine();
			Console.WriteLine("将文件"+path+"的内容拷贝到文件"+path2);
			File.Copy(path,path2,true);
			//使用Copy方法进行文件间的拷贝
			Console.WriteLine("拷贝后"+path2+"文件内容如下:");
			reader=File.OpenText(path2);
			while((str = reader.ReadLine())!= null)
				Console.WriteLine(str);
			reader.Close();
			Console.WriteLine();
			Console.WriteLine(path+"文件的FileAttributes值是:"+File.GetAttributes(path).ToString());
			//使用GetAttributes方法获取文件的FileAttributes值 
			Console.WriteLine("将文件设置为隐藏的。");
			File.SetAttributes(path,FileAttributes.Hidden);
			//使用SetAttributes方法设置文件的FileAttributes值 
			Console.WriteLine(path+"文件的FileAttributes值是:"+File.GetAttributes(path).ToString());
			File.SetAttributes(path,FileAttributes.Normal);
			Console.WriteLine(path+"文件的创建日期和时间是:"+File.GetCreationTime(path));
			//使用GetCreationTime方法获取文件的创建时间
			DateTime testDT=new DateTime(2004,1,1,1,1,1,1);
			Console.WriteLine("将创建日期和时间改为:"+testDT.ToString());
			File.SetCreationTime(path,testDT);
			//使用SetCreationTime方法设置文件的创建时间
			Console.WriteLine(path+"文件的创建日期和时间是:"+File.GetCreationTime(path));
			Console.WriteLine(path+"文件上次访问时间是:"+File.GetLastAccessTime(path));
			//使用GetLastAccessTime方法获取上次访问文件的时间
			Console.WriteLine("将上次访问时间改为:"+testDT.ToString());
			File.SetLastAccessTime(path,testDT);
			//使用SetLastAccessTime方法设置上次访问文件的时间
			Console.WriteLine(path+"文件上次访问时间是:"+File.GetLastAccessTime(path));
			Console.WriteLine(path+"文件上次修改时间是:"+File.GetLastWriteTime(path));
			//使用GetLastWriteTime方法获取上次写入的时间
			Console.WriteLine("将上次修改时间改为:"+testDT.ToString());
			File.SetLastWriteTime(path,testDT);
			//使用SetLastWriteTime方法设置上次写入的时间
			Console.WriteLine(path+"文件上次修改时间是:"+File.GetLastWriteTime(path));
			FileStream testFS=File.Open(path,FileMode.Open,FileAccess.Read);
			//使用Open方法以只读模式打开文件
			Console.WriteLine("以只读模式打开文件"+path);
			try
			{
				Console.WriteLine("往文件添加‘88’");
				testFS.WriteByte(88);
			}
			catch (Exception e)
			{
				Console.WriteLine(e.ToString());
			}
			testFS.Close();			
			Console.ReadLine();
		}			
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -