网站后台服务器数据保存,如何移动服务器端的文件并保存到数据库

在尝试使用C#代码批量移动和重命名特定类型的文件时,遇到'文件已存在'的错误。代码中遍历了指定路径下的文件,筛选出.jpg、.mp4、.xml和.png文件,并尝试移动到新路径。但在执行File.Move时,由于目标文件已经存在,导致操作失败。解决方法可能包括检查并删除目标文件,或者在移动前更改文件名以避免冲突。
摘要由CSDN通过智能技术生成

引用 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 

{

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也不行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值