我目前正在开发一个在Microsoft Windows环境中执行磁盘碎片整理的项目。为此,我想使用Windows碎片整理实用程序的内置函数。我在某处读到Windows使用“dfrgres.dll”文件来执行碎片整理。所以,我想在我的项目中添加“dfrgres.dll”文件作为参考。但我无法这样做。当我尝试将指定的DLL添加到项目中时,这是我收到的错误消息:
“无法添加对'... \ dfrgres.dll'的引用。请确保该文件是可访问的,并且它是有效的程序集或COM组件”
请告诉我问题出在哪里......或者还有其他办法吗????是否有任何其他开源资源可通过互联网进行碎片整理...... ???
的问候,
难以捉摸的先生
答案 0 :(得分:1)
没有专用的DLL或COM服务器来执行碎片整理,低级接口使用IOCTL代码与设备驱动程序通信。简要described here。
有一位微软员工blog post提出了一个C#界面。不知道它是否仍适用于更高版本的Windows。