Csharp文件操作集锦.docx

上传人:b****2 文档编号:2129501 上传时间:2022-10-27 格式:DOCX 页数:19 大小:22.23KB
下载 相关 举报
Csharp文件操作集锦.docx_第1页
第1页 / 共19页
Csharp文件操作集锦.docx_第2页
第2页 / 共19页
Csharp文件操作集锦.docx_第3页
第3页 / 共19页
Csharp文件操作集锦.docx_第4页
第4页 / 共19页
Csharp文件操作集锦.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

Csharp文件操作集锦.docx

《Csharp文件操作集锦.docx》由会员分享,可在线阅读,更多相关《Csharp文件操作集锦.docx(19页珍藏版)》请在冰豆网上搜索。

Csharp文件操作集锦.docx

Csharp文件操作集锦

C#文件操作集锦:

追加、复制、删除与文件夹操作

C#文件操作:

C#追加文件

1.StreamWriter sw = File.AppendText( 

2.Server.MapPath(".")+"\\myText.txt");  

3.sw.WriteLine("追逐理想");  

4.sw.WriteLine("kzlll");  

5.sw.WriteLine(".NET笔记");  

6.sw.Flush();  

7.sw.Close();  

C#文件操作:

C#拷贝文件

1.string OrignFile,NewFile;  

2.OrignFile = Server.MapPath( 

3.".")+"\\myText.txt";  

4.NewFile = Server.MapPath( 

5.".")+"\\myTextCopy.txt";  

6.File.Copy(OrignFile,NewFile,true);  

C#文件操作:

C#删除文件

1.string delFile = Server.MapPath( 

2.".")+"\\myTextCopy.txt";  

3.File.Delete(delFile);  

C#文件操作:

C#移动文件

1.string OrignFile,NewFile;  

2.OrignFile = Server.MapPath( 

3.".")+"\\myText.txt";  

4.NewFile = Server.MapPath( 

5.".")+"\\myTextCopy.txt";  

6.File.Move(OrignFile,NewFile);  

C#文件操作:

C#创建目录

1.// 创建目录c:

\sixAge  

2.DirectoryInfo d= 

3.Directory.CreateDirectory("c:

\\sixAge");  

4.// d1指向c:

\sixAge\sixAge1  

5.DirectoryInfo d1= 

6.d.CreateSubdirectory("sixAge1");  

7.// d2指向c:

\sixAge\sixAge1\sixAge1_1  

8.DirectoryInfo d2= 

9.d1.CreateSubdirectory("sixAge1_1");  

10.// 将当前目录设为c:

\sixAge  

11.Directory.SetCurrentDirectory(" 

12.c:

\\sixAge");  

13.// 创建目录c:

\sixAge\sixAge2  

14.Directory.CreateDirectory(" 

15.sixAge2");  

16.// 创建目录c:

\sixAge\sixAge2\sixAge2_1  

17.Directory.CreateDirectory(" 

18.sixAge2\\sixAge2_1");  

递归删除文件夹及文件

1.〈%@PageLanguage=C#%〉 

2.〈%@Importnamespace="System.IO"%〉 

3.〈Scriptrunat=server〉 

4.publicvoidDeleteFolder(stringdir) 

5.{ 

6.if(Directory.Exists(dir))//如果 

7.存在这个文件夹删除之 

8.{ 

9.foreach(stringdinDirectory. 

10.GetFileSystemEntries(dir)) 

11.{ 

12.if(File.Exists(d)) 

13.File.Delete(d);//直接删除其中的文件 

14.else 

15.DeleteFolder(d);//递归删除子文件夹 

16.} 

17.Directory.Delete(dir);//删除已空文件夹 

18.Response.Write(dir+"文件夹删除成功"); 

19.} 

20.else 

21.Response.Write(dir+"该文件夹不存在");//如果 

22.文件夹不存在则提示 

23.} 

24.protectedvoidPage_Load(Object 

25.sender,EventArgse) 

26.{ 

27.stringDir="D:

\\gbook\\11"; 

28.DeleteFolder(Dir);//调用函数删除文件夹 

29.} 

30. 

31. 

32.//======================================== 

33.//实现一个静态方法将指定文件夹下面的 

34.所有内容copy到目标文件夹下面 

35.//如果目标文件夹为只读属性就会报错。

 

36.//April18April2005InSTU 

37.//======================================== 

38.publicstaticvoidCopyDir(stringsrcPath, 

39.stringaimPath) 

40.{ 

41.try 

42.{ 

43.//检查目标目录是否以目录分割字 

44.符结束如果不是则添加之 

45.if(aimPath[aimPath.Length-1]!

46.Path.DirectorySeparatorChar) 

47.aimPath+=Path.DirectorySeparatorChar; 

48.//判断目标目录是否存在如果不存在则新建之 

49.if(!

Directory.Exists(aimPath))Directory. 

50.CreateDirectory(aimPath); 

51.//得到源目录的文件列表, 

52.该里面是包含文件以及目录路径的一个数组 

53.//如果你指向copy目标文件下面的文件 

54.而不包含目录请使用下面的方法 

55.//string[]fileList= 

56.Directory.GetFiles(srcPath); 

57.string[]fileList= 

58.Directory.GetFileSystemEntries(srcPath); 

59.//遍历所有的文件和目录 

60.foreach(stringfileinfileList) 

61.{ 

62.//先当作目录处理如果存在这个 

63.目录就递归Copy该目录下面的文件 

64.if(Directory.Exists(file)) 

65.CopyDir(file,aimPath+Path.GetFileName(file)); 

66.//否则直接Copy文件 

67.else 

68.File.Copy(file,aimPath+Path.GetFileName( 

69.file),true); 

70.} 

71.} 

72.catch(Exceptione) 

73.{ 

74.MessageBox.Show(e.ToString()); 

75.} 

76.} 

77.//======================================== 

78.//实现一个静态方法将指定文 

79.件夹下面的所有内容Detele 

80.//测试的时候要小心操作,删除之后无法恢复。

 

81.//April18April2005InSTU 

82.//======================================== 

83.publicstaticvoidDeleteDir(stringaimPath) 

84.{ 

85.try 

86.{ 

87.//检查目标目录是否以目录分割字 

88.符结束如果不是则添加之 

89.if(aimPath[aimPath.Length-1]!

90.Path.DirectorySeparatorChar) 

91.aimPath+=Path.DirectorySeparatorChar; 

92.//得到源目录的文件列表, 

93.该里面是包含文件以及目录路径的一个数组 

94.//如果你指向Delete目标文件下面的 

95.文件而不包含目录请使用下面的方法 

96.//string[]fileList= 

97.Directory.GetFiles(aimPath); 

98.string[]fileList= 

99.Directory.GetFileSystemEntries(aimPath); 

100.//遍历所有的文件和目录 

101.foreach(stringfileinfileList) 

102.{ 

103.//先当作目录处理如果存在这个 

104.目录就递归Delete该目录下面的文件 

105.if(Directory.Exists(file)) 

106.{ 

107.DeleteDir(aimPath+Path.GetFileName(file)); 

108.} 

109.//否则直接Delete文件 

110.else 

111.{ 

112.File.Delete(aimPath+Path.GetFileName(file)); 

113.} 

114.} 

115.//删除文件夹 

116.System.IO.Directory.Delete(aimPath,true); 

117.} 

118.catch(Exceptione) 

119.{ 

120.MessageBox.Show(e.ToString()); 

121.} 

122.} 

123. 

124.需要引用命名空间:

 

125.usingSystem.IO; 

126. 

127./**////〈summary〉 

128.///拷贝文件夹(包括子文件夹)到指定文件夹下, 

129.源文件夹和目标文件夹均需绝对路径. 

130.格式:

CopyFolder(源文件夹,目标文件夹); 

131.///〈/summary〉 

132.///〈paramname="strFromPath"〉〈/param〉 

133.///〈paramname="strToPath"〉〈/param〉 

134. 

135.//---------------------------------------- 

136.//作者:

明天去要饭QQ:

305725744 

137.//---------------------------------------- 

138.publi

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 节日庆典

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1