nkc3g4 发表于 2015-6-11 22:05:53

对于NTFS文件流错误的研究

此内容与WTG无关。属于.NET 开发内容。
测试环境:WINDOWS 8.1 UPDATE1 32位 安装部分系统补丁
测试内容:
1.从网络下载WTGA,使用不同解压软件解压
2.运行程序

测试1:

WTGA 3.2.8 3.2.9(均为.NET 4开发),使用360压缩解压
解压后的文件没有锁定,程序运行正常。
测试2:
WTGA 3.2.8 3.2.9,使用系统自带解压、WINRAR解压
解压后的文件有锁定,程序运行后出现大段NTFS文件流错误信息,程序自动无响应退出。

测试3:
WTGA 3.2.5 (.NET 3.5版本)使用WINRAR解压
运行后出现小段NTFS文件流错误信息。不影响正常启动。文件实际没有解除锁定。
WTGA 3.2.5 (.NET 4.5版本)使用WINRAR解压
程序无法启动,无程序窗口,无进程。

另测试:是否打开WINDOWS DEFENDER没有影响
结论:
1.是否出现文件锁定与使用的解压软件有关
2.所有.NET 版本的Trinet.Core.IO.Ntfs中解除锁定方法均不能正常使用。并且与杀毒软件无关。





经过测试,我决定放弃使用Trinet.Core.IO.Ntfs解除文件锁定的方案。


下个版本将会使用其他方式避开文件锁定。

页: [1]
查看完整版本: 对于NTFS文件流错误的研究