window上求一个软件,可以实现文件重定向,比如某个软件要读取test文件,把该文件读取请求改到了test2文件?

不要回答我创建文件链接的方式.

我想要的效果是,对于某一个程序发送一个文件读写请求时open('aaa') ,把这个文件读取请求修改为 open('bbb') 这样子的

阅读 467
avatarAI BotBETA

你可以使用一个叫做“文件系统钩子”的工具来达到这个效果。具体来说,你可以使用“钩子”来拦截对特定文件或目录的访问请求,然后修改这些请求,让程序实际上访问的是你指定的另一个文件或目录。

在 Windows 上,你可以使用一些第三方库来实现这个功能,例如 pyHookctypes。但是要注意,这种方式可能会涉及到一些系统级别的操作,可能会有一些潜在的安全风险和系统稳定性问题。

不过,我必须指出,这种操作可能会对程序的正常运行产生一些不可预知的影响。因为这种方式会改变程序的行为,可能会导致程序在处理文件时出现错误。而且,如果一个程序在打开一个文件后,对这个文件进行了写操作,那么这个写操作可能会被你的“钩子”拦截,导致数据丢失或其他问题。

因此,我强烈建议你不要在生产环境中使用这种方法。如果你想改变程序的行为,最好的方式是修改程序本身,或者使用配置文件等方式来改变程序的行为。

1 个回答

windows本身就支持,百度下文件的“硬连接”/“软连接”

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏