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

📄 sample6.cs

📁 C#函数手册
💻 CS
字号:
namespace apiBook
{
	using System;
	using System.IO;	
	public class TestFileInfoClass
	{
		public static void Main() 
		{
			Directory.CreateDirectory("C:\\language\\C#");
			string path="C:\\language\\C#\\testFileInfo.txt";
			FileInfo  testFI = new FileInfo(path);
			//创建一个对象
			FileStream testFS=testFI.Create();
			//使用Create方法创建文件
			testFS.Close();
			string[] strA={"C#函数手册","C#编程手记","C#语言简介"};
			StreamWriter writer = testFI.CreateText();
			//使用CreateText方法创建写入新文本文件的 StreamWriter对象
			Console.WriteLine("向"+path+"文件添加如下内容:");
			for(int i=0;i<strA.Length;i++)
			{
				Console.WriteLine(strA[i]);
				writer.WriteLine(strA[i]);
			}
			writer.Close();
			testFI.Refresh();
			Console.WriteLine("添加内容完成");
			Console.WriteLine(testFI.Name+"文件的大小:"+testFI.Length+"字节");
			Console.WriteLine();
			Console.WriteLine("再向文件添加时间、地点等内容");
			writer=testFI.AppendText();
			//使用AppendText方法创建一个 StreamWriter对象
			writer.WriteLine("地点:中国");
			writer.WriteLine("时间:"+DateTime.Now.ToString());
			writer.Close();
			testFI.Refresh();
			Console.WriteLine(testFI.Name+"文件现在的大小:"+testFI.Length+"字节");
			Console.WriteLine("往该文件写入26个大写英文字母");
			testFS=testFI.OpenWrite();
			//使用OpenWrite方法创建只写 FileStream对象
			testFS.Seek(testFS.Length,SeekOrigin.Begin);
			for(int i=0;i<26;i++)
			{
				byte b=(byte)(65+i);
				testFS.WriteByte(b);
			}
			testFS.Close();
			Console.WriteLine("输入完毕,读取该文件所有内容:");
			StreamReader reader=new StreamReader(testFI.OpenRead());
			//使用OpenRead方法创建只读 FileStream对象
			string str=null;
			while(reader.Peek()!=-1)
			{
				str=reader.ReadLine();
				Console.WriteLine(str);
			}
			reader.Close();
			Console.WriteLine("文件内容输出结束");
			Console.WriteLine();
			str="C:\\language\\copyFile.txt";
			testFI.CopyTo(str,true);
			//使用CopyTo方法进行拷贝
			Console.WriteLine("现在读取文件"+str);
			testFI=new FileInfo(str);
			reader=new StreamReader(testFI.OpenRead());			
			while(reader.Peek()!=-1)
			{
				str=reader.ReadLine();
				Console.WriteLine(str);
			}
			reader.Close();
			Console.WriteLine("文件内容输出结束");
			Console.WriteLine("删除文件"+str);
			testFI.Delete();
			testFI.Refresh();
			testFI=new FileInfo(path);
			str="C:\\language\\moveFile.txt";
			Console.WriteLine("系统是否有文件"+str+"?"+File.Exists(str));
			Console.WriteLine("将文件"+path+"移到"+str);
			testFI.MoveTo(str);
			//使用MoveTo方法将文件移到新位置
			Console.WriteLine("现在系统是否有文件"+str+"?"+File.Exists(str));
			Console.WriteLine("系统是否有文件"+path+"?"+File.Exists(path));  			
			Console.ReadLine();
		}			
	}
}

⌨️ 快捷键说明

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