首页
社区
课程
招聘
[已解决]驱动里怎么实现文件的重定向啊
发表于: 2023-2-26 22:57 6546

[已解决]驱动里怎么实现文件的重定向啊

2023-2-26 22:57
6546

比如说,一个程序访问系统的Temp目录了,我要给它改成访问 D:\Temp目录。程序有时候会读文件,有时候会新建文件。
怎么做呢?我参照别人的文章基于文件过滤驱动的文件重定向
,能做出效果来,但有很多不足。

 

我用word做了尝试,重定向word的模板文件(NORMAL.dotm和Building Blocks.dotx),目的是使系统里的word进程不共用模板文件,避免写冲突。

 

测试测效果:
1 重定向到C盘根目录下以pid为目录名的子目录中,这两个文件完全不能自动创建。(word的规律,找不到模板文件就会自动新建)

 

2 重定向到C盘根目录下,这两个文件会自动创建,但building blocks.dotx文件不能起到作用(设置不了页码)

 

这到底怎么回事,请高手指点一下


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2023-2-28 15:21 被神经蛙555编辑 ,原因: 已经解决
收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 5
活跃值: (637)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
解决了,用上边网页里的方法就行。
有两个注意点:
1 对文件和目录同时重定向。文件的重定向伴随着目录的变更,如果没有对目录做重定向,这个文件就没办法被创建。
2 如果重定向后文件所在目录不存在,需要在驱动里主动创建这个目录,不然文件没法被创建
2023-2-28 15:29
0
游客
登录 | 注册 方可回帖
返回
//