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

📄 sample2.cs

📁 C#函数手册
💻 CS
字号:
namespace apiBook
{
	using System;
	using System.IO;
	public class TestDirClass
	{
		public static void Main() 
		{
			TestDirClass test = new TestDirClass();
			DateTime testD=new DateTime(2004,1,1,2,2,2,2);
			string path ="C:\\language\\C#";
			string str=null;
			string[] strA;  			
			if(Directory.Exists(path+"\\C#-learn"))
				Directory.Delete(path+"\\C#-learn");
			//使用Delete方法删除子目录
			Console.WriteLine("创建目录:C:\\language\\C#");
			Directory.CreateDirectory("C:\\language\\C#");
			//使用CreateDirectory方法创建子目录
			Directory.CreateDirectory("C:\\language\\C#-learn");
			Directory.CreateDirectory("C:\\language\\C++");
			Directory.CreateDirectory("C:\\language\\CS");	
			Directory.CreateDirectory("C:\\language\\VB");
			Console.WriteLine("是否有目录C:\\language\\java?"+Directory.Exists("C:\\language\\java"));
			//使用Exists方法判断是否系统有该目录
			Console.WriteLine("是否有目录C:\\language\\C#?"+Directory.Exists(path));
			Console.WriteLine("目录的创建日期和时间:"+Directory.GetCreationTime(path));	
			//使用GetCreationTime方法获取创建时间和日期
			Console.WriteLine("将该目录创建时间改为2004年1月1日");
			Directory.SetCreationTime(path,testD);
			//使用SetCreationTime方法进行创建日期和时间的修改
			Console.WriteLine("目录的创建日期和时间:"+Directory.GetCreationTime(path));
			str=Directory.GetCurrentDirectory();
			//使用GetCurrentDirectory方法获取当前路径信息
			Console.WriteLine("当前工作路径是:"+Directory.GetCurrentDirectory());
			Console.WriteLine("将当前路径改为C:\\language\\C#");
			Directory.SetCurrentDirectory(path);
			//使用SetCurrentDirectory方法更改当前路径
			Console.WriteLine("当前工作路径是:"+Directory.GetCurrentDirectory());
			Directory.SetCurrentDirectory(str);
			//这里如果不把当前路径再次更改,下面的程序就会因该目录有线程在访问不能修改而出异常
			Console.WriteLine("上次访问的日期和时间:"+Directory.GetLastAccessTime(path));			
			//使用GetLastAccessTime方法获取最后访问时间
			Directory.SetLastAccessTime(path,testD);
			//使用SetLastAccessTime方法修改最后访问时间
			Console.WriteLine("将上次访问时间修改为"+testD.ToString());
			Console.WriteLine("上次访问的日期和时间:"+Directory.GetLastAccessTime(path));
			Console.WriteLine("上次写入的日期和时间:"+Directory.GetLastWriteTime(path));
			//使用GetLastWriteTime方法获取最后修改时间
			Console.WriteLine("修改写入时间");
			Directory.SetLastWriteTime(path,testD);
			//使用SetLastWriteTime方法修改最后写入时间
			Console.WriteLine("上次写入的日期和时间:"+Directory.GetLastWriteTime(path));
			strA=Directory.GetDirectories("C:\\language");
			//使用GetDirectories方法获取指定目录的所有子目录
			Console.WriteLine("打印目录C:\\language的所有子目录");
			test.PintValues(strA,3);
			string temp="C:\\language";
			strA=Directory.GetDirectories(temp,"C*");
			//使用带参数的GetDirectories方法获取以C开头的所有子目录
			Console.WriteLine("打印目录C:\\language的所有以‘C’开头的子目录");
			test.PintValues(strA,3);
			strA=Directory.GetFiles(path);
			//使用GetFiles方法获取指定目录的所有文件
			Console.WriteLine("打印目录C:\\language\\C#的所有文件");
			test.PintValues(strA,2);
			Console.WriteLine("打印目录C:\\language的所有以‘w’开头的文件");
			strA=Directory.GetFiles(path,"w*");
			//使用带参数的GetFiles方法获取指定目录的所有名字以‘w‘开头的文件
			test.PintValues(strA,2);
			Console.WriteLine("打印目录C:\\language\\C#里的所有文件和目录");
			strA=Directory.GetFileSystemEntries(path);
			//使用GetFileSystemEntries方法获取指定目录里的所有子目录和文件
			test.PintValues(strA,2);
			Console.WriteLine("打印目录C:\\language\\C#里的所有以‘w’开头的文件和子目录");
			strA=Directory.GetFileSystemEntries(path,"w*");
			//使用带参数的GetFileSystemEntries方法获取指定目录里以w开头的所有子目录和文件
			test.PintValues(strA,2);
			Console.WriteLine("获取当前目录的卷信息:"+Directory.GetDirectoryRoot(path));
			//使用GetDirectoryRoot方法获取某路径的卷信息
			Console.WriteLine("获取当前计算机的逻辑驱动器:");
			strA=Directory.GetLogicalDrives();
			//使用GetLogicalDrives方法获取计算机的逻辑驱动器
			test.PintValues(strA,3);
			Console.WriteLine("获取"+path+"目录的父目录:");
			Console.WriteLine(Directory.GetParent(path));
			//使用GetParent方法获取父目录
			temp="C:\\language\\C#-learn";
			Console.WriteLine("将C:\\language\\C#-learn目录移到"+path+"目录下");
			Directory.Move(temp,path+"\\C#-learn");
			//使用Move方法移动目录
			strA=Directory.GetFileSystemEntries(path);
			test.PintValues(strA,2);
			Console.ReadLine();
		}
		public void PintValues(string[] str,int count)
		{
			if (count==0) count=4;
			for(int i=0;i<str.Length;i++)
			{
				Console.Write(str[i]+",");
				if(i%count==0)
					Console.WriteLine();
			}
			Console.WriteLine();
		
		}
	}
}

⌨️ 快捷键说明

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