我目前正在做一个在Microsoft Windows环境中执行磁盘碎片整理的项目。为此,我想使用Windows碎片整理实用程序的内置功能。我在某处读到Windows使用"dfrgres.dll“文件来执行碎片整理。因此,我想将"dfrgres.dll“文件作为引用添加到我的项目中。但我不能这样做。这是当我尝试将指定的DLL添加到我的项目中时收到的错误消息:
“无法添加对”“...\dfrgres.dll”“的引用。请确保该文件可以访问,并且是有效的程序集或COM组件。”
请告诉我问题is...or在哪里,还有其他方法吗…?在互联网上有没有其他可用的开源资源来进行碎片整理...?
致以敬意,
难以捉摸的先生
发布于 2011-12-12 02:05:03
没有专用的DLL或COM服务器来执行碎片整理,低级接口使用IOCTL代码与设备驱动程序通信。简要介绍described here。
微软的一位员工blog post提出了一个C#接口。不知道它是否还能在更高版本的Windows上运行。
https://stackoverflow.com/questions/8465964
复制相似问题