private void tsmExportLog_Click(object sender, EventArgs e)
{
try
{
String title = "导出日志";
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Filter = String.Format("{0}(*.txt)|*.txt", "日志");
saveFileDialog.FilterIndex = 2;
saveFileDialog.RestoreDirectory = true;
saveFileDialog.Title = title;
saveFileDialog.FileName = DateTime.Now.ToString("yyyyMMdd");
saveFileDialog.DefaultExt = "txt";
saveFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
if (saveFileDialog.ShowDialog() == DialogResult.OK)
{
string targetFilePath = "C:\\AA.txt";
File.Copy(targetFilePath, saveFileDialog.FileName);
MessageBox.Show("导出成功!");
}
}
catch (Exception ex)
{
MessageBox.Show("导出失败!");
}
}
这段代码展示了一个C#事件处理函数,用于点击按钮后导出日志。它创建一个`SaveFileDialog`,设置过滤器为TXT文件,将默认目录设为桌面,然后尝试复制日志文件到用户选择的保存位置。如果操作成功,显示消息框通知用户;如果出现异常,则显示错误信息。
816

被折叠的 条评论
为什么被折叠?



