我有一个免费备份应用程序的想法.
我目前需要解决的最大问题是如何访问正在使用的文件或系统文件.我希望应用程序能够执行文件的完整备份(即不按扇区级别在磁盘扇区上).
我将把应用程序的服务器部分转换为服务.首先,我想这个服务需要以管理权限运行吗?其次,是否可以访问锁定的文件和系统使用的文件?也许在下次重启后拿这些文件?(我已经看到一些反病毒应用程序以这种方式工作.)
我将使用C#和.NET平台,因为它似乎是最近开发Windows应用程序的最简单方法.
您正在寻找的有关正在使用的文件的是" 卷影复制服务 ",它可以在Windows XP,Server 2003及更高版本上使用.这将允许您复制文件,即使它们正在使用中.
我找到了一篇CodeProject文章" 来自.NET的卷影复制 ",它描述了一个针对卷影复制编写的简单Outlook PST备份应用程序.