[分享]远程copy
搞了一天终于实现了,加个引用 using System.IO;我用FileUpload控件让用户某文件夹中的一个.txt文本以获取文件夹路径,以下是所有代码
可能还有些东西没想到,希望大家给点意见,谢谢
protected void Button1_Click(object sender, EventArgs e)
{
if (FileUpload1.PostedFile.ContentLength > 0)
{
string name = FileUpload1.FileName; //获取文件的名字.
if (name.EndsWith(".txt"))
{
//取路径去掉最后一个\后面的东西
int a = FileUpload1.PostedFile.FileName.LastIndexOf('\\');
//获取文件夹路径
string path = FileUpload1.PostedFile.FileName.Substring(0, a);
//用数组获取path文件夹里的所有txt文本
string[] files = Directory.GetFiles(path, "*.txt");
//循环copy
for (int i = 0; i < files.Length; i++)
{
//获取文件的文件名如1.txt
string filename = Path.GetFileName(files[i]);
//远程路径,false表有相同的文件名就不覆盖,true为覆盖
File.Copy(files[i], "\\\\192.168.20.149\\a\\" + filename, false);
////本地路径
// File.Copy(files[i], "e:\\a\\" + filename, false);
}
Label1.Text = "<script language='javascript'>alert('上传成功!');</script>";
return;
}
else
{
Label1.Text = "<script language='javascript'>alert('请选择的文件格式不正确,必须为txt文件!');</script>";
return;
}
}
else
{
Label1.Text = "<script language='javascript'>alert('请选择你要上传的文件!');</script>";
return;
}
}
[此贴子已经被作者于2007-3-29 14:50:19编辑过]