Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在制作数据备份程序。我需要将文件从一个文件夹复制到另一个文件夹,而正在运行的进程仍在使用某些文件。当正在运行的进程共享文件访问时就可以了。但如果文件不共享,我会得到例外。(文件共享。无)
我想知道是否有任何方法可以在 C# 中读取非共享文件。
谢谢,
如果您使用的是 Vista 或更高版本,则有一种技术。您可以使用卷影复制功能。但是,开始使用 C# 工作会很乏味,我能提供的帮助只是参考。但是,如果您想管理解决方案而不是开发解决方案,则可以使用 Windows 备份按计划复制文件。
链接:
C# 在底层使用您的操作系统提供的文件访问操作,包括其文件共享行为。所以我担心 C# 不能超越这个。