【发布时间】:2008-09-18 12:33:05
【问题描述】:
Windows Server 2003 有一个限制,它会阻止您复制与您拥有的 RAM 量成比例的超大文件。限制在于 xcopy、Explorer、Robocopy 和 .NET FileInfo 类使用的 CopyFile 和 CopyFileEx 函数。
这是您得到的错误:
无法复制 [文件名]:系统资源不足,无法完成请求的服务。
主题是knowledge base article,但它属于 NT4 和 2000。
还有一个从 Exchange 安装到use ESEUTIL 的建议,但我没有任何运气让它工作。
有没有人知道一种快速、简单的方法来处理这个问题?我说的是在具有 2Gb RAM 的机器上 >50Gb。我打算启动 Visual Studio 并为我编写一些东西来完成它,但如果有一些已经存在、稳定且经过良好测试的东西会很好。
[编辑]我提供了有效的 C# 代码来配合接受的答案。
【问题讨论】: