从文件共享复制文件的最佳方法?

时间:2012-03-02 13:15:34

标签: c#

我已经发布了我之前关于我的FTP流程(简单和简短)的问题,它将检查ftp服务器目录并匹配文件并下载它,我试图使用文件共享做同样的事情但更多的逻辑方式

像这样的Scenairo,我的数据库根据位置告诉我的文件名(例如text.exe)和位置(底特律)(我有配置文件,例如Detroit Value://10.26.10.127/testfolder,Washington Value: //10.26.10.127/testfolder)。

然后我将text.exe从(//10.26.10.127/testfolder)复制到我的本地驱动器。

第1步:从FileShare获取文件列表 第2步:将文件名存储在stringbuilder中 第3步:使用条件(包含)来匹配文件名 第4步:从文件共享位置复制到本地位置。

有人建议我从哪里开始?

1 个答案:

答案 0 :(得分:0)

这是从数据开始的一种方式。

System.Data.DataTable dt; //Fill your data into this datatable

string destPath = "Drive:\\Your_destination_path";
string fullSrcPath = null;

foreach(System.Data.DataRow dr in dt.Rows){
    fullSrcPath = dr["PathColName"].ToString() + "\\" + dr["fileColName"].ToString();
    if(System.IO.File.Exists(fullSrcPath)){
        System.IO.File.Copy(fullSrcPath,destPath+ "\\"+dr["fileColName"].ToString());
    }
}

希望这有帮助。