删除数据库无记录的文件???
服务器中有一个目录:files,里面都是一些上传的附件,而且上传附件的文件名和路径都保存在数据库中,如果我修改上传的附件,那么就会有一些无用的附件存在于files当中(也就是一些没有数据库记录的文件),请问我如何做一个批处理文件,可以把所有无记录的文件删掉????或者还有什么别的思路解决这个问题??? --------------------编程问答-------------------- 其实我认为你应该在修改上传的附件之前,先对以前的文件进行处理。 --------------------编程问答-------------------- 将现有的数据库记录写进一个数组,再遍历全部文件,不包括在数组中的删除。 --------------------编程问答-------------------- 既然是修改上传的附件,可能只改文件名或者既改文件名又改路径,你可以根据不同的条件进行不同的操作,我以前做的都是如果文件改变的话,先把原来的文件(可以根据数据库信息得到)删除,然后再对新附件进行保存。 --------------------编程问答-------------------- 三楼说得非常好,可是该如何实现,望不吝指教!!!! --------------------编程问答-------------------- 看你的另一个帖子吧,已经回复了。
希望及时结帖啊。 --------------------编程问答-------------------- 这个及时处理就好!删除数据记录的同时删除文件就好了! --------------------编程问答-------------------- 问题没有解决,我怎么结贴啊???? --------------------编程问答-------------------- 关注中~ --------------------编程问答-------------------- 思路已经说得非常清楚了,在清楚就是给你写代码了,如果你思路上有什么不明白,或者你对哪点在程序上不知道怎么实现,那么可以说出来,如果你只说一个需求,想让大家把代码写出来,我认为,违背CSDN的初衷,大家也没有那个义务,更是对你的不负责任。 --------------------编程问答-------------------- 我晕,都答不到点子上!!!!! --------------------编程问答-------------------- 什么叫点子上?
说实话,一个问题到这个程度已经非常清晰了,如果还不知道怎么办,那我不得不怀疑你是不是... --------------------编程问答-------------------- 写个客户端放在服务器上。先将file文件下的文件名一个一个的检查,与数据库的记录进行对比,如果数据库不存在此文件的文件名则删除
这个以前我做过,是删除音乐的,!! --------------------编程问答-------------------- 不回就不回嘛,11楼打什么官腔啊?我靠!!!
不过这世上还是好人多!马上散分啦! --------------------编程问答-------------------- 删附件记录的时候,先删物理文件在删数据库记录 --------------------编程问答-------------------- 官腔?我靠?
....
补充:.NET技术 , ASP.NET