我知道使用c#API创建文件。我的要求有点不同,就像我想创建一个文件,它将被我们的系统锁定,因为另一个第三部分应用程序可以读取文件,但最重要的是第三部分应用程序将在此期间读取文件身体不能动,复制&删除此文件。查看如何使用c#建议。感谢
答案 0 :(得分:2)
只需使用FileShare.Read
打开文件:
using (var f = File.Open(filename,
FileMode.Open, FileAccess.Write, FileShare.Read)
这正是您想要的:现在没有其他人可以写入,重命名或删除文件。但是,他们仍然可以复制它,因为如果你能读取字节,就没有办法阻止别人把它们写在其他地方。
答案 1 :(得分:0)
您可以提供服务。 Service将为每个requset返回基本文件的新副本。 3rt部分应用程序将在请求时获得实际文件。