现在我想把一个txt文件复制,在复制之前让用户选择保存位置,这个用c#语言怎么实习实现?
解决方案 »
- WINFORM 关于LISTVIEW的一个问题!
- c# Winform自定义控件问题
- c#(winform)如何判读鼠标在选中的区域上
- 顶者有分.net 连接DB2 , 怎么老连不上呢,大家来看看
- 谁是本版块 最热心 最厉害的 高手高高手??
- 编写C#读取新浪RSS提示"403错误,访问被拒绝"
- C#中RSA的数据加密问题
- ??为什么我更新数据后数据表清空了??
- 【求助】C#客户端程序调用ocx报错,百度无解,求帮助啊【求助】
- 这是为什么?page.Controls.count 取不到页面上的控件数量!!!!!!!!!!!
- winfrom基础问题
- access表中有一列为时间型的,这个和C#中的datetime类型怎么互相转换存储?
http://msdn.microsoft.com/zh-cn/library/microsoft.win32.savefiledialog.aspx复制,可以读取再保存
File.ReadAllText(String)
File.WriteAllText(String, String)
也可以拷贝
File.Copy(String, String)参考:
File Methods
http://msdn.microsoft.com/en-us/library/3z2ck8eh.aspx
using System.IO;
using System.Windows.Forms;namespace CopyFile
{
public partial class FormMain : Form
{
#region 常量 private const string Filter = "文本文件(.txt)|*.txt";
private const string TitleSource = "请选择要复制的文件";
private const string TitleDest = "请设置要复制到的文件"; #endregion #region 构造函数 public FormMain()
{
InitializeComponent();
} #endregion #region 控件事件 private void ButDoCopy_Click(object sender, EventArgs e)
{
var ofd = new OpenFileDialog { Filter = Filter, Title = TitleSource };
if (ofd.ShowDialog() != DialogResult.OK) return;
var sfd = new SaveFileDialog { Filter = Filter, Title = TitleDest };
if (sfd.ShowDialog() != DialogResult.OK) return;
try
{
File.Copy(ofd.FileName, sfd.FileName);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
} #endregion
}
}