簡體   English   中英

使用.NET在Windows XP和Vista上讀取使用中的文件和系統文件

[英]Reading files in use and system files on Windows XP & Vista using .NET

我有一個免費備份應用程序的想法。

我目前需要解決的最大問題是如何訪問正在使用的文件或系統文件。 我希望該應用程序能夠執行文件的完整備份(即不在扇區級別的磁盤扇區上)。

我將把應用程序的服務器部分變成服務。 首先,我猜該服務需要以管理權限運行嗎? 其次,是否可以訪問鎖定的文件和系統使用的文件? 也許在下次重新啟動后獲取這些文件? (我已經看到一些反病毒應用程序可以這樣工作。)

我將使用C#和.NET平台,因為這似乎是當今開發Windows應用程序的最簡單方法。

關於正在使用的文件,您正在尋找的是“ 卷影復制服務 ”,該服務可在Windows XP,Server 2003及更高版本上使用。 這將使您即使在使用文件時也可以復制文件。

我發現了CodeProject文章“ .NET的卷影副本 ”,該文章描述了針對“ 卷影副本 ”編寫的簡單Outlook PST備份應用程序。

在HoboCopy上做一個Google。 它是Windows的開源備份工具,可以備份使用Windows Volume Shadow Service使用的文件。

.NET中沒有什么可以直接做到這一點的。

我認為您正在XP / Vista上尋找用於這種任務的Volume Shadow Copy

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM