0306数据备份整理-【测试页面】C#代码
2010-03-06 11:22
337 查看
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace BackUp
{
public partial class DirectorySort : Form
{
IniFile ini;
public DirectorySort()
{
InitializeComponent();
ini = new IniFile(@"E:\work\BackUp\BackUp\Config\Config.ini");
}
private void button1_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
listBox2.Items.Clear();
DirectoryInfo dirinfo = new DirectoryInfo(@"E:\work\BackUp\BackUp\Picture");
DirectoryInfo[]childdirs=dirinfo.GetDirectories();
FileInfo[] files = dirinfo.GetFiles();
DateTime dt = DateTime.Parse(ini.IniReadValue("Status", "PictureBackupLastestTime"));
foreach (var file in files)
{
listBox1.Items.Add(file.Name + " " + file.CreationTime.ToString("yyyy-MM-dd hh:mm:ss"));
if(file.CreationTime.Ticks-dt.Ticks>10000000)
listBox2.Items.Add(file.Name + " " + file.CreationTime.ToString("yyyy-MM-dd hh:mm:ss"));
}
foreach (var dir in childdirs)
{
listBox1.Items.Add(".."+dir.Name);
}
}
//图片备份
private void button2_Click(object sender, EventArgs e)
{
string IsLastBackUpFinish = ini.IniReadValue("Status", "IsLastBackUpFinish");
if (IsLastBackUpFinish.Equals("0"))
{
MessageBox.Show("上次备份未完成,本次备份取消");
return;
}
else
ini.IniWriteValue("Status", "IsLastBackUpFinish", "1");
string sourcefolder = ini.IniReadValue("BackupParameters", "SourcePictureDirectory");
string destinationfolder = ini.IniReadValue("BackupParameters", "DestinationPictureDirectory");
string filetype = ini.IniReadValue("BackupParameters", "PictureType");
DateTime lasttime =DateTime.Parse(ini.IniReadValue("Status", "PictureBackupLastestTime"));
string logpath = ini.IniReadValue("info", "WebBackUpLogDir");
BackUp backup = new BackUp(sourcefolder, destinationfolder, filetype,lasttime,logpath);
DateTime maxTime=backup.BackUpByTime();
ini.IniWriteValue("Status", "IsLastBackUpFinish", "1");
ini.IniWriteValue("Status", "PictureBackupLastestTime", maxTime.ToString("yyyy-MM-dd hh:mm:ss"));
}
private void button3_Click(object sender, EventArgs e)
{
string IsLastBackUpFinish = ini.IniReadValue("Status", "IsLastBackUpFinish");
if (IsLastBackUpFinish.Equals("0"))
{
MessageBox.Show("上次备份未完成,本次备份取消");
return;
}
else
ini.IniWriteValue("Status", "IsLastBackUpFinish", "1");
string sourcefolder = ini.IniReadValue("BackupParameters", "SourceDBDirectory");
string destinationfolder = ini.IniReadValue("BackupParameters", "DestinationDBDirectory");
string filetype = ini.IniReadValue("BackupParameters", "DBType");
DateTime lasttime = DateTime.Parse(ini.IniReadValue("Status", "DBBackupLastestTime"));
string logpath = ini.IniReadValue("info", "WebBackUpLogDir");
BackUp backup = new BackUp(sourcefolder, destinationfolder, filetype, lasttime, logpath);
DateTime maxTime = backup.BackUpByTime();
ini.IniWriteValue("Status", "IsLastBackUpFinish", "1");
ini.IniWriteValue("Status", "DBBackupLastestTime", maxTime.ToString("yyyy-MM-dd hh:mm:ss"));
}
}
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace BackUp
{
public partial class DirectorySort : Form
{
IniFile ini;
public DirectorySort()
{
InitializeComponent();
ini = new IniFile(@"E:\work\BackUp\BackUp\Config\Config.ini");
}
private void button1_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
listBox2.Items.Clear();
DirectoryInfo dirinfo = new DirectoryInfo(@"E:\work\BackUp\BackUp\Picture");
DirectoryInfo[]childdirs=dirinfo.GetDirectories();
FileInfo[] files = dirinfo.GetFiles();
DateTime dt = DateTime.Parse(ini.IniReadValue("Status", "PictureBackupLastestTime"));
foreach (var file in files)
{
listBox1.Items.Add(file.Name + " " + file.CreationTime.ToString("yyyy-MM-dd hh:mm:ss"));
if(file.CreationTime.Ticks-dt.Ticks>10000000)
listBox2.Items.Add(file.Name + " " + file.CreationTime.ToString("yyyy-MM-dd hh:mm:ss"));
}
foreach (var dir in childdirs)
{
listBox1.Items.Add(".."+dir.Name);
}
}
//图片备份
private void button2_Click(object sender, EventArgs e)
{
string IsLastBackUpFinish = ini.IniReadValue("Status", "IsLastBackUpFinish");
if (IsLastBackUpFinish.Equals("0"))
{
MessageBox.Show("上次备份未完成,本次备份取消");
return;
}
else
ini.IniWriteValue("Status", "IsLastBackUpFinish", "1");
string sourcefolder = ini.IniReadValue("BackupParameters", "SourcePictureDirectory");
string destinationfolder = ini.IniReadValue("BackupParameters", "DestinationPictureDirectory");
string filetype = ini.IniReadValue("BackupParameters", "PictureType");
DateTime lasttime =DateTime.Parse(ini.IniReadValue("Status", "PictureBackupLastestTime"));
string logpath = ini.IniReadValue("info", "WebBackUpLogDir");
BackUp backup = new BackUp(sourcefolder, destinationfolder, filetype,lasttime,logpath);
DateTime maxTime=backup.BackUpByTime();
ini.IniWriteValue("Status", "IsLastBackUpFinish", "1");
ini.IniWriteValue("Status", "PictureBackupLastestTime", maxTime.ToString("yyyy-MM-dd hh:mm:ss"));
}
private void button3_Click(object sender, EventArgs e)
{
string IsLastBackUpFinish = ini.IniReadValue("Status", "IsLastBackUpFinish");
if (IsLastBackUpFinish.Equals("0"))
{
MessageBox.Show("上次备份未完成,本次备份取消");
return;
}
else
ini.IniWriteValue("Status", "IsLastBackUpFinish", "1");
string sourcefolder = ini.IniReadValue("BackupParameters", "SourceDBDirectory");
string destinationfolder = ini.IniReadValue("BackupParameters", "DestinationDBDirectory");
string filetype = ini.IniReadValue("BackupParameters", "DBType");
DateTime lasttime = DateTime.Parse(ini.IniReadValue("Status", "DBBackupLastestTime"));
string logpath = ini.IniReadValue("info", "WebBackUpLogDir");
BackUp backup = new BackUp(sourcefolder, destinationfolder, filetype, lasttime, logpath);
DateTime maxTime = backup.BackUpByTime();
ini.IniWriteValue("Status", "IsLastBackUpFinish", "1");
ini.IniWriteValue("Status", "DBBackupLastestTime", maxTime.ToString("yyyy-MM-dd hh:mm:ss"));
}
}
}
相关文章推荐
- 0306数据备份整理-【系统日志】C#代码
- 0306数据备份整理-【配置文件】C#代码
- 0306数据备份整理-【备份文件】C#代码
- [ASP.NET]如何点击按钮弹出新窗口,输入数据后返回并刷新页面?(C#代码)
- 点击按钮弹出新窗口,输入数据后返回并刷新页面(C#代码) 窗口互传值(转)
- 代码备份:处理 SUN397 的代码,将其分为 80% 训练数据 以及 20% 的测试数据
- 如何点击按钮弹出新窗口,输入数据后返回并刷新页面?(C#代码)
- 用C#向表单提交数据并且得到返回页面代码
- 如何点击按钮弹出新窗口,输入数据后返回并刷新页面?(C#代码)
- ]如何点击按钮弹出新窗口,输入数据后返回并刷新页面?(C#代码)
- 点击按钮弹出新窗口,输入数据后返回并刷新页面(C#代码) 窗口互传值
- [ASP.NET]如何点击按钮弹出新窗口,输入数据后返回并刷新页面?(C#代码)
- C# 写的 CPU 浮点运算测试工具.并且还有获取CPU种种数据的方法(图)(代码)
- C#快速整理代码格式
- c#大圣之路——c#获取DataGrid中选中行某一列的数据,传到其他页面,实现页面间数据传递
- C#Winform从页面获取数据,传入数据库
- C#后台post数据到指定页面并获取返回值
- C#sqlite事务循环高效插入数据,天下文章一大抄,本例亲自测试过,速度嘎嘎的。
- c#代码实现百度搜索页面网页遍历
- 【转】Informix数据表结构分析资料整理之约束查询代码