• C#文件操作笔记


    声明一下内容均为在在网络搜索获取,仅供学习交流,如有侵犯版权请与我联系.

    • c# 以换行( )拆分字符串

      字符串数组形式:

      string[] striparr = strip.Split(new string[] { " " }, StringSplitOptions.None);

      striparr = striparr.Where(s => !string.IsNullOrEmpty(s)).ToArray();

      List<sting>形式:

      List<string> striparr = strip.Split(new string[] { " " }, StringSplitOptions.None).ToList();
      striparr = striparr.Where(s => !string.IsNullOrEmpty(s)).ToList();

    • C# 读取文件内容
        /// <summary>
         /// 读取txt文件内容
         /// </summary>
         /// <param name="Path">文件地址</param>
         public void ReadTxtContent(string Path)
           {
             StreamReader sr = new StreamReader(Path, Encoding.Default);
             string content;
             while ((content = sr.ReadLine()) != null)
              {
                 Console.WriteLine(content.ToString());
            }
        }
    • C#根据路径删除文件或文件夹

              /// <summary>
              /// 根据路径删除文件
              /// </summary>
              /// <param name="path"></param>
              public void DeleteFile(string path)
              {
                  FileAttributes attr = File.GetAttributes(path);
                  if (attr == FileAttributes.Directory)
                  {
                      Directory.Delete(path,true);
                  }
                  else
                  {
                      File.Delete(path);
                  }
              }

    • C# 生成随机字符[转载]

      #region 5.0 生成随机字符串 + static string GetRandomString(int length, bool useNum, bool useLow, bool useUpp, bool useSpe, string custom)
      ///<summary>
      ///生成随机字符串
      ///</summary>
      ///<param name="length">目标字符串的长度</param>
      ///<param name="useNum">是否包含数字,1=包含,默认为包含</param>
      ///<param name="useLow">是否包含小写字母,1=包含,默认为包含</param>
      ///<param name="useUpp">是否包含大写字母,1=包含,默认为包含</param>
      ///<param name="useSpe">是否包含特殊字符,1=包含,默认为不包含</param>
      ///<param name="custom">要包含的自定义字符,直接输入要包含的字符列表</param>
      ///<returns>指定长度的随机字符串</returns>
      public static string GetRandomString(int length, bool useNum, bool useLow, bool useUpp, bool useSpe, string custom)
      {
      byte[] b = new byte[4];
      new System.Security.Cryptography.RNGCryptoServiceProvider().GetBytes(b);
      Random r = new Random(BitConverter.ToInt32(b, 0));
      string s = null, str = custom;
      if (useNum == true) { str += "0123456789"; }
      if (useLow == true) { str += "abcdefghijklmnopqrstuvwxyz"; }
      if (useUpp == true) { str += "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; }
      if (useSpe == true) { str += "!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~"; }
      for (int i = 0; i < length; i++)
      {
      s += str.Substring(r.Next(0, str.Length - 1), 1);
      }
      return s;
      }
      #endregion

    • /// <summary>
      /// 创建一个简易的文件
      /// </summary>
      /// <param name="Path">绝对路径</param>
      /// <param name="Content">向文件写入的内容</param>
      void MakeNewFile(string Path,string Content)
      {
      if (File.Exists(Path))
      {
      DebugLog("文件已存在!");
      }
      else
      {
      FileStream fs = new FileStream(Path, FileMode.CreateNew);
      StreamWriter sw = new StreamWriter(fs);
      sw.Write(Content); //这里是写入的内容
      sw.Flush();
      }
      }

  • 相关阅读:
    第一周例行报告
    内置函数_map、filter
    时间戳
    模块_pip、os模块
    常用内置函数
    函数递归、列表推导式
    Python基础(六)_全局变量声明、可变参数、关键字参数
    Python基础(五) 函数
    python基础(四)集合
    Python基础(三)文件操作
  • 原文地址:https://www.cnblogs.com/z45281625/p/8846508.html
Copyright © 2020-2023  润新知