您的位置 首页 > 数码极客

【txt文本文档】c 创建、删除、移动文件(夹),读写txt文件

这里是C#的winform小工具。简单地说几句话

Pa无论第一个字符是否\结束,都可以这样做。

创建文件夹

direc(NewFileCrePath);//创建新文件夹

移动删除文件,创建文件夹

filestream fcreate=file . create(verpath);//创建版本历史文件irec(SFPath、ToPath);//ToPath将设置为移动到此处的文件夹的名称(或Direc(SFPath,true);读/写TXT:这里需要注意

Reader。ReadLine();

每次调用都会读取新行。这样可以轻松地逐行阅读。

此外还有一个


  1. String str = ;
  2. // for (int i = 0; i < 2; i++)
  3. // {
  4. str = reader.ReadLine();//赋值
  5. // }
  6. if (str) )
  7. {
  8. str = reader.ReadLine();
  9. }

谁用谁知道

整体代码


  1. //===================================================文件创建、移动、删除、生成、压缩
  2. private void button5_Click(object sender, EventArgs e)
  3. {
  4. string VerPath = "";
  5. string FromVerPath = "";
  6. string SFPath = "";
  7. string STemp = "", ToPath = "";
  8. NewFileCrePath = Pa(LPath, SelectDir);
  9. try
  10. {
  11. if (!Direc(NewFileCrePath))
  12. {
  13. Direc(NewFileCrePath);//创造一个新文件夹
  14. ());
  15. VerPath = NewFileCrePath + @"\Ver;;
  16. FileStream fcreate = File.Create(VerPath);//创造一个版本记录文件
  17. ();
  18. for (int sfs = 0; sfs < CountFile; sfs++)//sf是个数,从1开始,sfs是循环计数,从0开始
  19. {
  20. STemp = SFiles[sfs];
  21. STemp = STemp.Substring(0, STemp.Length - 4);//去掉文件名称后缀
  22. SFPath = LPath + STemp + @"\" + STemp;//将要移动的文件夹
  23. ToPath = NewFileCrePath + @"\" + STemp;//目标文件夹
  24. if (Direc(SFPath))
  25. {
  26. Direc(SFPath, ToPath);//ToPath要设置为移动到这里的那个文件夹的名字(或者重命名
  27. SFPath = LPath + STemp;
  28. Direc(SFPath, true);
  29. }
  30. else
  31. {
  32. Me("要移动的文件不存在!");
  33. return;
  34. }
  35. //=============================版本生成
  36. FromVerPath = NewFileCrePath + @"\" + STemp + @"\Ver;;
  37. FileStream fsver = new FileStream(FromVerPath, FileMode.Open);//吧每一个文件的版本提取
  38. StreamReader reader = new StreamReader(fsver, UnicodeEncoding.GetEncoding("GB2312"));//中文、读取
  39. String[] str = new String[5];
  40. for (int i = 0; i < 2; i++)
  41. {
  42. str[i] = reader.ReadLine();//赋值
  43. }
  44. StreamWriter sw = new StreamWriter(VerPath, true, UnicodeEncoding.GetEncoding("GB2312"));//写入
  45. str[0] = STemp + " " +"\t "+ str[0];
  46. (str[0]);//在后面写入
  47. ();
  48. ();
  49. }//for循环结束
  50. CountFile = 0;
  51. string newzip = NewFileCrePath + ".zip";
  52. ZipDirectory(NewFileCrePath, newzip);//压缩一下
  53. // FileUpLoad(newzip,"");上传一下
  54. }
  55. else
  56. {
  57. Me("要创建的文件夹已经存在!");
  58. }
  59. }
  60. catch (Exception ex)
  61. {
  62. Me("error!");
  63. throw ex;
  64. }
  65. }

关于作者: admin

无忧经验小编鲁达,内容侵删请Email至wohenlihai#qq.com(#改为@)

热门推荐