gpt4 book ai didi

c++ - 将 NTFS 文件夹的内容动态合并到虚拟文件夹中

转载 作者:行者123 更新时间:2023-11-30 01:26:18 26 4
gpt4 key购买 nike

我需要根据一些规则将多个 NTFS 文件夹的内容合并为一个。这些规则将确保没有冲突的名称。目标是以编程方式(c# 和/或 c++)完成所有这些工作。

我拥有的最简单的解决方案是在指向源文件夹中每个文件的目标文件夹中创建 NTFS 链接(或连接)。

到目前为止这会起作用,但我遇到的问题是不会出现其他文件并且删除的文件不会消失。

好吧,我当然可以运行一个后台进程(服务)来监听文件系统的源文件夹并即时对 NTFS 链接进行适当的修改,但这是可行的方法吗?

第一个问题是:1. 最优雅的方式是什么?2. 我见过多个程序,例如可以将 ZIP 或 ISO 文件的内容挂载到某个 NTFS 文件夹。它们是如何工作的?

最佳答案

这里有一个项目可以让您在 Window 中创建用户模式文件系统:Dokan :

When you want to create a new file system on Windows, for example to improve FAT or NTFS, you need to develop a file system driver. Developing a device driver that works in kernel mode on windows is extremely difficult. By using Dokan library, you can create your own file systems very easily without writing device driver.

关于c++ - 将 NTFS 文件夹的内容动态合并到虚拟文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10714793/

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