如何读取非共享文件

时间:2011-03-11 21:11:12

标签: c# fileshare

我正在制作数据备份程序。我需要将文件从一个文件夹复制到另一个文件夹,而正在运行的进程仍在使用某些文件。当正在运行的进程共享文件访问权限时,它就可以了。但是如果没有共享文件,我会得到例外。 (FileShare.None)

我想知道是否有办法在C#中读取非共享文件。

谢谢,

2 个答案:

答案 0 :(得分:0)

引擎盖下的C#使用操作系统提供的文件访问操作,包括文件共享行为。所以我担心C#不能超越这个。

答案 1 :(得分:0)

如果您使用Vista或更高版本,则有一种技术。您可以使用卷影复制功能。但是,在C#中工作将是乏味的,我能提供的所有帮助都是参考。但是,如果您想管理解决方案而不是开发,那么您可以使用Windows备份按计划复制文件。

链接: