我目前正在研究一个在Microsoft Windows环境中执行磁盘碎片整理的项目。 为此,我想使用Windows碎片整理实用程序的内置功能。 我读到某个地方Windows使用“ dfrgres.dll”文件执行碎片整理。 因此,我想在项目中添加“ dfrgres.dll”文件作为参考。 但是我不能这样做。 这是当我尝试将指定的DLL添加到项目中时收到的错误消息:

“无法添加对'... \\ dfrgres.dll'的引用。请确保该文件可访问,并且它是有效的程序集或COM组件”

请告诉我问题出在哪里...或还有其他解决方法... ??? 互联网上是否还有其他可用于碎片整理的开源资源... ???

问候,
难以捉摸的先生

===============>>#1 票数:1 已采纳

没有专用的DLL或COM服务器来执行碎片整理,底层接口使用IOCTL代码与设备驱动程序进行通信。 这里简单介绍一下

有一个Microsoft员工博客文章提出了C#接口。 不知道它是否仍适用于更高版本的Windows。

  ask by Mr. Elusive translate from so

未解决问题?本站智能推荐:

关注微信公众号