记一次WIN10权限问题导致的程序开发故障

前两天用.NET写了个命令行工具,主要是读取本地磁盘上的文件,然后生成对应的XML文件。

原理上并不复杂,代码寥寥数百行,但是却遇到一个很致命的问题,程序运行的极慢极慢,处理一个文件并生成XML文件的过程需要30秒到几分钟。

一直以为是自己的代码有问题,反复检查了好久。

最后突然想到,是不是在WIN10下非管理员权限大量产生IO会被系统拒绝或审查?

紧接着尝试了一下,直接使用管理员权限运行程序,速度飞快,0.1秒不到就完成一个文件了。

这件事上,吸取经验教训,开发人员真的应该换换环境,老在WIN7、CentOS6这些系统上开发,会忽略最新版本的操作系统特性。