我有一个免费备份应用程序的想法。
目前我需要解决的最大问题是如何访问正在使用的文件或系统文件。我希望应用程序能够执行文件的完整备份(即不按扇区级别在磁盘扇区上)。
我会将应用程序的服务器部分转换为服务。首先,我想这个服务需要以管理权限运行吗?其次,是否可以访问锁定的文件和系统使用的文件?也许在下次重启后拿这些文件? (我已经看到一些反病毒应用程序以这种方式工作。)
我将使用C#和.NET平台,因为它似乎是最近开发Windows应用程序的最简单方法。
答案 0 :(得分:5)
您正在寻找的有关正在使用的文件的是“Volume Shadow Copy Service”,可在Windows XP,Server 2003及更高版本上使用。这样即使文件正在使用也可以复制文件。
我找到了一个CodeProject文章“Volume Shadow Copies from .NET”,它描述了一个针对卷影复制编写的简单Outlook PST备份应用程序。
答案 1 :(得分:1)
在HoboCopy上做Google。它是一个用于Windows的开源备份工具,可以使用Windows卷影服务备份正在使用的文件。
答案 2 :(得分:1)
.NET中没有任何内容可以直接执行AFAIK。
我认为您在XP / Vista上寻找 Volume Shadow Copy ,专为此类任务而设计。