class Program ... { /**//// <summary> /// 追加文件,文件不存在则创建,存在则向文件写数据 /// </summary> /// <param name="users"></param> /// <param name="content"></param> public static void WriteFile(string users,string content) ...{ try ...{ string path = @"测试.log"; string mDate = DateTime.Now.ToString(); if (!File.Exists(path))//判断是否存在此文件 ...{ StreamWriter sw = File.CreateText(path); sw.WriteLine(users+" "+mDate+" "+content); sw.Close(); } else ...{ StreamWriter sw = File.AppendText(path); sw.WriteLine(users+" "+mDate+" "+content); sw.Close(); } } catch(Exception ee) ...{ throw new Exception(ee.Message); } } /**//// <summary> /// 创建文件 /// </summary> public static void CreateFile() ...{ string path = "测试1.log"; try ...{ if (!File.Exists(path))//判断此文件是否存在,不存在则创建此文件 ...{ FileStream fs = File.Create(path); //string str = "测试"; //Byte[] info = Encoding.UTF8.GetBytes(str); Byte[] info = ...{ 0, 0, 0, 0, 0, 0 }; fs.Write(info, 0, info.Length); fs.Close(); } } catch(Exception ee) ...{ } } /**//// <summary> /// copy文件 /// 支持copy后重新命名 /// </summary> public static void CopyFile() ...{ string sourcePath = @"C:Documents and SettingsAdministrator桌面 lash专项操作文件夹FoundFileFoundFileinDebug测试.log";//源文件 string objectPath = @"C:Documents and SettingsAdministrator桌面 lash专项操作文件夹FoundFileFoundFileinDebug ile测试1.log";//目标文件 try ...{ if(!File.Exists(sourcePath))//源文件 ...{ return; } if(File.Exists(objectPath))//目标文件 ...{ return; } File.Copy(sourcePath,objectPath);//这里的参数是两个文件路径,目标文件名可以不同于源文件名,效果是把源文件copy到新的路径,并且重新命名 } catch(Exception ee) ...{ } } /**//// <summary> /// 移动文件 /// 支持移动后重新命名 /// </summary> public static void MoveFile() ...{ string sourcePath = @"C:Documents and SettingsAdministrator桌面 lash专项操作文件夹FoundFileFoundFileinDebug测试1.log"; string objectPath = @"C:Documents and Settings.txt";//@"C:Documents and Settings测试.log"; try ...{ if(!File.Exists(sourcePath))//源文件 ...{ return; } if(File.Exists(objectPath))//目标文件 ...{ return; } File.Move(sourcePath,objectPath);//这里的参数是两个文件路径,目标文件名可以不同于源文件名,效果是把源文件移动到新的路径,并且重新命名 } catch(Exception ee) ...{} } /**//// <summary> /// 删除文件 /// </summary> public static void DeleteFile() ...{ string path = @"C:Documents and SettingsAdministrator桌面 lash专项操作文件夹FoundFileFoundFileinDebug ile测试1.log"; try ...{ if(!File.Exists(path)) ...{ return; } File.Delete(path); } catch(Exception ee) ...{} } /**//// <summary> /// 获取文件信息 /// </summary> static string fileName = ""; static string fileLength = ""; static string fileTime = ""; static string fileAttributes = ""; public static void FileInfo() ...{ string path = @"C:Documents and SettingsAdministrator桌面 lash专项操作文件夹FoundFileFoundFileinDebug ile测试1.log"; FileInfo fi = new FileInfo(path); try ...{ if (!File.Exists(path)) ...{ return; } fileName = fi.DirectoryName;//文件完整路径 fileLength = fi.Length.ToString();//文件长度 fileTime = fi.CreationTime.ToString();//文件创建的时间 fileAttributes = fi.Attributes.ToString();//属性,指得是右击文件-->属性-->常规下的高级-->存档和编制索引属性下的 可以存档文件选项 //还有很多属性,用法差不多 } catch(Exception ee) ...{} } //以下是操作文件夹************************************** /**//// <summary> /// 追加文件夹,不存在则创建 /// </summary> /// <param name="path"></param> /// <returns></returns> public static string CreateDirectory1(string path) ...{ try ...{ if (Directory.Exists(path)) ...{ return "已经有这个路径"; } DirectoryInfo DirInfo = Directory.CreateDirectory(path);//用于创建指定目录的文件夹 return "路径创建成功!"; } catch (Exception ee) ...{ Console.WriteLine(ee.ToString()); return "N"; } } /**//// <summary> /// 移动文件夹 /// 支持重新命名 /// </summary> public static void MoveDirectory() ...{ string sourcePath = @"C:Documents and SettingsAdministrator桌面 lash专项操作文件夹FoundFileFoundFilein "; string objectPath = @"C:Documents and SettingsAdministrator桌面 lash专项操作文件夹FoundFileFoundFileinDebug ile"; try ...{ if (!Directory.Exists(sourcePath)) ...{ return; } if (Directory.Exists(objectPath)) ...{ return; } Directory.Move(sourcePath,objectPath); } catch(Exception ee) ...{} } /**//// <summary> /// 删除文件夹 /// </summary> public static void DeleteDirectory() ...{ string path = @"C:Documents and SettingsAdministrator桌面 lash专项操作文件夹FoundFileFoundFileinDebug ile新建文件夹"; try ...{ if (!Directory.Exists(path)) ...{ return; } Directory.Delete(path); } catch(Exception ee) ...{} } static void Main(string[] args) ...{ //追加文件 //WriteFile("zsp","测试此函数"); //创建文件 //CreateFile(); //copy文件 //CopyFile(); //移动文件 //MoveFile(); //删除文件 //DeleteFile(); /**////获取文件信息 //FileInfo(); //Console.WriteLine(fileName); //Console.WriteLine(fileLength); //Console.WriteLine(fileTime); //Console.WriteLine(fileAttributes); //以下是操作文件夹 //追加文件夹 //string path = Console.ReadLine();//这里是创建的文件夹路径,如果没有指定在哪个盘符下,那么默认为应用程序相同的路径下。 // Console.WriteLine(CreateDirectory1(path).ToString()); //移动文件夹 //MoveDirectory(); //删除文件夹 //DeleteDirectory(); } } 以上代码在.net2005 xp系统,测试通过