在数据库里做一个虚拟目录,用来管理目录及文件,在复制文件的时候,只是复制一个记录,正直的文件在磁盘上不动。而删除文件时候,要删除记录还要删除文件,而当文件数少于记录数的时候就存在了问题。。。。。。
解决方法不难,就是要在删除文件记录的时候先看数据库里还有没有相GUID文件名的记录,再来判断是否删除磁盘上的文件。。
唉,就设计的时候没想到这个问题,结果删除一条记录把文件也删除了,而数据库里还有其它的记录与该文件相关。注意了。
文章来源:http://computer.mblogger.cn/wucountry/posts/49767.aspx