当前位置:   article > 正文

C# file类常用文件的操作_c# file.append

c# file.append

File类,是一个静态类,主要是来提供一些函数库用的。静态实用类,提供了很多静态的方法,支持对文件的基本操作,包括创建,拷贝,移动,删除和 打开一个文件。

1、创建文件方法

File.Create(@"C:\Users\Administrator\Desktop\测试1\测试.txt")                 

 //参数1:要创建的文件路径

2、打开文件方法

File.Open(@"C:\Users\Administrator\Desktop\测试1\测试.txt",FileMode.Append)           

//参数1:要打开的文件路径,参数2:打开的文件方式

3、追加文件方法

File.AppendAllText(@"C:\Users\Administrator\Desktop\测试1\测试.txt","哈哈");             

//参数1:要追加的文件路径,参数2:追加的内容

4、复制文件方法

 File.Copy(@"C:\Users\Administrator\Desktop\测试1\测试.txt", @"C:\Users\Administrator\Desktop\测试2\测试.txt", true);

 //参数1:要复制的源文件路径,参数2:复制后的目标文件路径,参数3:是否覆盖相同文件名

5、移动文件方法

File.Move(@"C:\Users\Administrator\Desktop\测试1\测试.txt", @"C:\Users\Administrator\Desktop\测试3\测试.txt");

 //参数1:要移动的源文件路径,参数2:移动后的目标文件路径

6、删除文件方法
 File.Delete(@"C:\Users\Administrator\Desktop\测试1\测试.txt");

//参数1:要删除的文件路径

做了一个页面。做测试用的

在桌面上创建的文件夹

文件里显示的内容

  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.IO;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. using System.Windows.Forms;
  11. namespace 文件操作
  12. {
  13. public partial class Form1 : Form
  14. {
  15. public Form1()
  16. {
  17. InitializeComponent();
  18. }
  19. #region Files类的文件操作方法(创建、复制、删除、移动、追加、打开、设置属性等)
  20. static string path = @"C:\Users\Administrator\Desktop\测试1\测试.txt"; //源文件路径
  21. static string path1 = @"C:\Users\Administrator\Desktop\测试2\测试.txt"; //文件复制路径
  22. static string path2 = @"C:\Users\Administrator\Desktop\测试3\测试.txt"; //文件移动路径
  23. /// <summary>
  24. /// 1、创建文件方法
  25. /// </summary>
  26. /// <param name="sender"></param>
  27. /// <param name="e"></param>
  28. private void btncreate_Click(object sender, EventArgs e)
  29. {
  30. //参数1:指定要判断的文件路径
  31. if (!File.Exists(path))
  32. {
  33. //参数1:要创建的文件路径,包含文件名称、后缀等
  34. FileStream fs = File.Create(path);
  35. fs.Close();
  36. MessageBox.Show("文件创建成功!");
  37. }
  38. else
  39. {
  40. MessageBox.Show("文件已经存在!");
  41. }
  42. }
  43. /// <summary>
  44. ///2、 打开文件的方法
  45. /// </summary>
  46. /// <param name="sender"></param>
  47. /// <param name="e"></param>
  48. private void btnopen_Click(object sender, EventArgs e)
  49. {
  50. if (File.Exists(path))
  51. {
  52. //参数1:要打开的文件路径,参数2:打开的文件方式
  53. FileStream fs = File.Open(path, FileMode.Append);
  54. //字节数组
  55. byte[] bytes = { (byte)'h', (byte)'e', (byte)'l', (byte)'l', (byte)'o' };
  56. //通过字符流写入文件
  57. fs.Write(bytes, 0, bytes.Length);
  58. fs.Close();
  59. MessageBox.Show("打开并追加Hello成功!");
  60. }
  61. else
  62. {
  63. MessageBox.Show("文件不存在!");
  64. }
  65. }
  66. /// <summary>
  67. /// 3、追加文件内容方法
  68. /// </summary>
  69. /// <param name="sender"></param>
  70. /// <param name="e"></param>
  71. private void btnappend_Click(object sender, EventArgs e)
  72. {
  73. string appendtext = "卧槽,我是菜鸟";
  74. if (File.Exists(path))
  75. {
  76. //参数1:要追加的文件路径,参数2:追加的内容
  77. File.AppendAllText(path, appendtext);
  78. MessageBox.Show("文件追加内容成功!");
  79. }
  80. else
  81. {
  82. MessageBox.Show("文件不存在!");
  83. }
  84. }
  85. /// <summary>
  86. /// 4、复制文件方法(只能在同个盘符进行操作)
  87. /// </summary>
  88. /// <param name="sender"></param>
  89. /// <param name="e"></param>
  90. private void btncopy_Click(object sender, EventArgs e)
  91. {
  92. if (File.Exists(path))
  93. {
  94. //参数1:要复制的源文件路径,参数2:复制后的目标文件路径,参数3:是否覆盖相同文件名
  95. File.Copy(path, path1, true);
  96. MessageBox.Show("复制文件成功!");
  97. }
  98. else
  99. {
  100. MessageBox.Show("文件不存在!");
  101. }
  102. }
  103. /// <summary>
  104. /// 5、移动文件方法(只能在同个盘符进行操作)
  105. /// </summary>
  106. /// <param name="sender"></param>
  107. /// <param name="e"></param>
  108. private void btnmove_Click(object sender, EventArgs e)
  109. {
  110. if (File.Exists(path))
  111. {
  112. //参数1:要移动的源文件路径,参数2:移动后的目标文件路径
  113. File.Move(path, path2);
  114. MessageBox.Show("移动文件成功!");
  115. }
  116. else
  117. {
  118. MessageBox.Show("文件不存在!");
  119. }
  120. }
  121. /// <summary>
  122. /// 6、删除文件方法
  123. /// </summary>
  124. /// <param name="sender"></param>
  125. /// <param name="e"></param>
  126. private void btndelete_Click(object sender, EventArgs e)
  127. {
  128. if (File.Exists(path))
  129. {
  130. //参数1:要删除的文件路径
  131. File.Delete(path);
  132. MessageBox.Show("文件删除成功!");
  133. }
  134. else
  135. {
  136. MessageBox.Show("文件不存在!");
  137. }
  138. }
  139. #endregion
  140. }
  141. }

学习操作相关文件的知识,后续应该会用到

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/325196?site
推荐阅读
相关标签
  

闽ICP备14008679号