gpt4 book ai didi

c# - 删除 SQL 数据库中不存在的图像

转载 作者:行者123 更新时间:2023-11-30 19:33:41 27 4
gpt4 key购买 nike

我的 sql 数据库中有一张产品表。每个产品都有一个图像和 4 个缩略图。这些只是将图像的文件名存储在硬盘上。我遇到的问题是,随着时间的推移,我删除了数以千计的产品,但图像仍保留在硬盘上。

现在我需要构建一个脚本(在 c# .net 中)来删除任何孤立的图像。我假设唯一的方法是将产品列表放入内存并循环遍历目录中的所有图像以交叉引用并在它们不存在时将其删除。

有没有人以前遇到过这个,你能给我一些建议吗?

最佳答案

更快的方法是编写一个程序,将所有引用的图像移动到同一硬盘驱动器上的新文件夹中。然后,一旦您确认您已将它们全部删除(如果您感到紧张,也可以重命名)旧文件夹,最后将新文件夹重命名回原来的名称。

您应该先备份原始文件夹,以防万一。

关于c# - 删除 SQL 数据库中不存在的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3213226/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com