您的位置:首页 > 编程语言 > ASP

asp.net 程序copy SSH文件

2010-04-01 14:08 381 查看
最近交毕业论文,那个老师说我的毕业论文文件的创建时间是2007年的,可是复制后时间还是2007年的,气死了我,对于class文件时很容易就编译成为当前的时间,但是那些文件还是以前的时间,,所以我就自己写了个copy文件的方法

现在copy成功,,大家分享下

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 WindowsFormsApplication3

{

public partial class Form1 : Form

{

//读取文件保存文件的文件夹

bool receive= false;

//你需要拷贝的文件

string filename ="C://网上购物系统代码" ;

//你的目标文件

//注意2个文件的文件夹要建成一样

string srcStr = "D://网上购物系统代码";

public Form1()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

receive = find_File(filename, srcStr);

string[] a=Directory.GetFiles(filename);

}

private void label1_Click(object sender, EventArgs e)

{

}

private void Form1_Load(object sender, EventArgs e)

{

}

//str 是源地址,srcStr是目标地址

private bool find_File(string str,string srcStr){

//原文件的地址

string fileSrc;

//打开文件的地址

string foldSrc;

//原文件下一个文件地址

string nextFileSrc;

string[] filenames = Directory.GetDirectories(str);

string[] file =Directory.GetFiles(str);

//判断有没有文件

if(file.Length>0){

foreach (string name in file){

fileSrc = srcStr + "//" + name.Substring(name.LastIndexOf("//") + 1);

if (File.Exists(fileSrc))

{

//读写操作

}

else {

string aa = name.Substring(name.LastIndexOf(".") + 1);

if (aa.Equals("html")||aa.Equals("jsp") || aa.Equals("java") || aa.Equals("xml") || aa.Equals("properties")||aa.Equals("cs")||aa.Equals("aspx")||aa.Equals("css") || aa.Equals("htm") || aa.Equals("js"))

{

StreamReader rd = new StreamReader(name);

StreamWriter wr = new StreamWriter(fileSrc);

wr.WriteLine(rd.ReadToEnd());

wr.Close();

rd.Close();

}

else {

File.Copy(name, fileSrc);

}

}

}

}

//判断文件是否存在

if (filenames.Length > 0) {

foreach (string sfileName in filenames) {

foldSrc=srcStr+"//"+sfileName.Substring(sfileName.LastIndexOf("//")+1);

nextFileSrc = str + "//" + sfileName.Substring(sfileName.LastIndexOf("//") + 1);

if (!Directory.Exists(foldSrc)) {

Directory.CreateDirectory(foldSrc);

richTextBox1.Text = "在以下文件创建了文件夹" + foldSrc;

}

find_File(nextFileSrc, foldSrc);

}

}

return false;

}

private void richTextBox1_TextChanged(object sender, EventArgs e)

{

}

private void textBox1_TextChanged(object sender, EventArgs e)

{

}

private void button2_Click(object sender, EventArgs e)

{

}

private void textBox2_TextChanged(object sender, EventArgs e)

{

}

private void button3_Click(object sender, EventArgs e)

{

}

}

}

第一次发帖,希望顶下,,这个是winform写的,,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: