今天同事反映,我们内部开发的自动化测试平台的一个案例驱动模块在 Windows Vista RTM 机器上发生了一个奇怪的现象,同样的代码在其他的Windows 2000、XP、Server 2003、Vista SP1 上面均工作正常,但是在 Vista RTM 系统上面没法工作。 问题现象是: 我们首先使用 CreateDirectory API 创建一个目录 然后对这个目录使用 FSCTL_GET_COMPRESSION 控制码设置NTFS压缩属性 然后在这个目录下面建立子目录 由于父目录已经设置了压缩属性,因此子目录也继承了压缩属性