将文件从源文件夹移动到与输入的id不匹配的存档文件夹
本文关键字:文件夹 id 不匹配 输入 文件 源文件 移动 | 更新日期: 2023-09-27 18:02:11
我想把文件从文件夹结构移到基于文件的归档文件夹与表的"filename"列值不匹配
意味着我需要找到数据库中不存在的所有文件名,然后将这些文件移动到另一个文件夹
var files = Directory.GetFiles(path); // get all files
foreach (var file in files.Where(f => !dbFiles.Contains(f)))
{
File.Move(file, Path.Combine(destPath, Path.GetFileName(file)));
}
dbFiles
是已经存储在数据库中的文件。
destPath
是您想要移动文件的路径。您可以按照以下步骤执行此任务。
从数据库中获取所有文件的名称为数据表格式或列表格式
获取FileInfo对象从文件夹中获取所有文件
比较这两个对象作为datatable和FileInfo的foreach循环
从fileInfo对象中获取数据库中不存在的文件名
我希望你可以使用这个步骤来解决你的问题