首 页最新软件下载排行文章资讯投稿发布下载专题
维维下载站
您的位置:首页编程开发网络编程编程其它 → 基于C#生成日期时间格式的文件名的例子代码分享

基于C#生成日期时间格式的文件名的例子代码分享

来源:维维整理 发布时间:2017-8-20 21:17:49 人气:

基于C#生成日期时间格式的文件名的例子代码是小编为大家整理的一个C#按时间生成文件名实例,生成时间日期格式的文件名,这个在ASP.NET WEB开发中很常用,可以用于生成静态的HTML网页,生成的文件名可以按本代码中的方法生成,有兴趣的朋友别错过了,一块来详细了解下吧:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Linq;
using System.Windows.Forms;
using System.IO;
namespace DateTimeFile
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            dateTimePicker1.Value = DateTime.Parse("17:05:00");
        }
        private void button1_Click(object sender, EventArgs e)
        {
            folderBrowserDialog1.ShowDialog();
            textBox1.Text = folderBrowserDialog1.SelectedPath;
        }
        private void button2_Click(object sender, EventArgs e)
        {
            folderBrowserDialog1.ShowDialog();
            textBox2.Text = folderBrowserDialog1.SelectedPath;
        }
        private void timer1_Tick(object sender, EventArgs e)
        {
           if(DateTime.Now.ToLongTimeString()==dateTimePicker1.Value.ToLongTimeString())
           {
               if(textBox1.Text !="" && textBox2.Text != "")
               {
                   if(Directory.Exists(textBox2.Text+"\\"+DateTime.Now.Month.ToString())==false)
                   {
                       Directory.CreateDirectory(textBox2.Text+"\\"+DateTime.Now.Month.ToString()+"月");
                   }
                   CopyDirectory(textBox1.Text, textBox2.Text + "\\" + DateTime.Now.Month.ToString()+"\\"+DateTime.Now.Date.ToShortDateString());
               }
           }
        }
        private void CopyDirectory(string sourcePath , string destPath)
        {
            DirectoryInfo dir = new DirectoryInfo(sourcePath);
            FileSystemInfo[] fileinfo = dir.GetFileSystemInfos();
            foreach (FileSystemInfo i in fileinfo)
            {
                if (i is DirectoryInfo)
                {
                   Directory.CreateDirectory(destPath+"\\"+i.Name);
                   CopyDirectory(sourcePath+"\\"+i.Name, destPath + "\\" + i.Name);
                }
                else
                {
                    if (File.Exists(destPath + "\\" + i.Name) == false)
                    {
                        File.Copy(i.FullName, destPath + "\\" + i.Name);
                    }
                }
            }
        }
    }
}
相关下载
栏目导航
本类热门阅览