string name = DateTime.Now.ToString("G");
int[] t = new int[3] { 1, 2, 3 };
            for (int i = 0; i < t.Length; i++)
            {
                File.AppendAllText(@"D:\\" + name + ".txt", t[i].ToString(), Encoding.UTF8);//文件保存位置
            }
最后一句报错:不支持给定路径的格式
还有一点,用string name = DateTime.Now.ToString("yyyyMMddhhmmss");这个的时候,如果是下午14点,但是文件名显示的小时是02,如何能显示成14,而且让上面的语句不报错

解决方案 »

  1.   

    DateTime.Now.ToString("yyyyMMddHHmmss")
    HH大写是24小时制
      

  2.   

    string name = DateTime.Now.ToString("G").Replace(":", "").Replace("/", "");
      

  3.   

    DateTime.Now.ToString("yyyyMMddHHmmss")
      

  4.   

    DateTime.Now.ToString("yyyyMMddHHmmss")
    HH大写是24小时制
      

  5.   

    string name = DateTime.Now.ToString("G").Replace(":", "").Replace("/", "");
      

  6.   

    把yyyyMMddhhmmss 改成yyyyMMddHHmmss 就可以显示14了
      

  7.   

     DateTime.Now.ToString("G") 得到是 2011/12/20 8:59:06 不符合文件名的规则要求