如何移动服务器端的文件并保存到数据库

.Net技术 码拜 9年前 (2015-02-19) 1085次浏览 0个评论

前端利用FTP将文件上传到指定文件夹FTP 后,那我怎样去将FTP文件夹下的文件移动到另一文件夹下并且将文件目录加名字信息保存到数据库呢?(能在文件移动时将文件名字重命名吗?)
流程是:前端上传数据后台接收后保存到数据库,但是文件是前端(ios,android)单独用FTP传到指定目录,我后台需要将文件移动到另一目录并把文件信息加到这条数据的一个字段里。 

如何移动服务器端的文件并保存到数据库
50分
移动文件,可以用代码或者
写个批处理,制定一个windows计划,进行Move和rename的操作
至于要保存到数据库,你写写程序呗
如何移动服务器端的文件并保存到数据库
引用 1 楼 lovelj2012 的回复:

移动文件,可以用代码(这个很容易的麽)
或者
写个批处理,制定一个windows计划,进行Move和rename的操作
至于要保存到数据库,你写写程序呗

        string path = @”E:\Tang”;
        string newpath = @”E:\Ta\up”;
        string[] AllFile = Directory.GetFiles(path);
        ArrayList YouNeedFile = new ArrayList();
        for (int i = 0; i < AllFile.Length; i++)
        {
            FileInfo fi = new FileInfo(AllFile[i]);
            if (fi.Extension == “.jpg” || fi.Extension == “.mp4” || fi.Extension == “.xml” || fi.Extension == “.png”)
            {
                YouNeedFile.Add(AllFile[i]);
            }
        }
        foreach (object i in YouNeedFile)
        {
            string o = Convert.ToString(i);
            File.Move(o, newpath);
        }
 File.Move(o, newpath);  这个地方提示当文件已存在时,无法创建该文件,但是newpath是个空文件的路径,o 的值是E:\Tang\123.jpg   请问下我这个是什么问题?换成copy也不行。


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明如何移动服务器端的文件并保存到数据库
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!