不要回答我创建文件链接的方式.
我想要的效果是,对于某一个程序发送一个文件读写请求时open('aaa') ,把这个文件读取请求修改为 open('bbb') 这样子的
你可以使用一个叫做“文件系统钩子”的工具来达到这个效果。具体来说,你可以使用“钩子”来拦截对特定文件或目录的访问请求,然后修改这些请求,让程序实际上访问的是你指定的另一个文件或目录。
在 Windows 上,你可以使用一些第三方库来实现这个功能,例如 pyHook
或 ctypes
。但是要注意,这种方式可能会涉及到一些系统级别的操作,可能会有一些潜在的安全风险和系统稳定性问题。
不过,我必须指出,这种操作可能会对程序的正常运行产生一些不可预知的影响。因为这种方式会改变程序的行为,可能会导致程序在处理文件时出现错误。而且,如果一个程序在打开一个文件后,对这个文件进行了写操作,那么这个写操作可能会被你的“钩子”拦截,导致数据丢失或其他问题。
因此,我强烈建议你不要在生产环境中使用这种方法。如果你想改变程序的行为,最好的方式是修改程序本身,或者使用配置文件等方式来改变程序的行为。
3 回答1.4k 阅读
734 阅读
601 阅读
2 回答726 阅读
418 阅读
windows本身就支持,百度下文件的“硬连接”/“软连接”