vb.net 一TXT文本被另一程序占用,自编软件要如何才能在别的软件在占用时自编软件也能读取该TXT文本内容

vb.net 一TXT文本被另一程序占用,自编软件要如何才能在别的软件在占用时自编软件也能读取该TXT文本内容,第1张

这估计是不行的,很多软件在打开一个被占用的文件时会提示你文件已被占用,需要你自己关闭占用程序后才能打开。

反过来想如果你打开一个文件并禁止其它程序打开或修改它,其它软件可不受限止的打开和修改,那这种安全机制不就没意义了吗。

所以只能有两种处理方法,一种只禁止修改文件,可以以只读方式打开,如果不行那只能提示用户关掉占用程序后再启动本程序了。

如果是所有的TXT都拒绝访问,那你基本上中毒了,杀吧。

如果只有某个TXT文件拒绝访问,那有两种情况:

1、有程序正在占用这个TXT文件

2、这个文件被人设置过权限

对于1,你可以使用“unlock”这样的工具解除锁定,在访问

对于2,在文件上右键-属性-安全里给你当前用户名完全控制权限,在访问

如果以上还不行,那就做一个U盘PE系统,进入U盘里访问,只要件不损坏,一定成功。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11309793.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存