C# 在C中打开文件后锁定它#

C# 在C中打开文件后锁定它#,c#,.net,C#,.net,我想在web浏览器控件中打开一个MS Word文档,打开该文件后,我想锁定该文件,在我关闭程序之前,任何人都无法打开或使用该文件。可能吗?请帮忙。。。 谢谢 如果不使用本机Windows/NTFS API,就无法明确地锁定文件 简单的解决方案,直到你想释放它才关闭它 但我不确定它有多“优雅”。如果您忘记关闭流,这将阻止其他人打开文件,包括我们的应用程序 希望这能有所帮助。如果文件显示在浏览器中,其他人是否可以打开该文件又有什么关系呢?他们无法将更改保存回服务器。如果您的目的是允许编辑文档,那么最

我想在web浏览器控件中打开一个MS Word文档,打开该文件后,我想锁定该文件,在我关闭程序之前,任何人都无法打开或使用该文件。可能吗?请帮忙。。。
谢谢

如果不使用本机Windows/NTFS API,就无法明确地锁定文件

简单的解决方案,直到你想释放它才关闭它

但我不确定它有多“优雅”。如果您忘记关闭流,这将阻止其他人打开文件,包括我们的应用程序


希望这能有所帮助。

如果文件显示在浏览器中,其他人是否可以打开该文件又有什么关系呢?他们无法将更改保存回服务器。如果您的目的是允许编辑文档,那么最好使用SharePoint这样的现有解决方案。“FileStream”是一种解决方案,但使用“FileStream”会丢失文件的原始格式。我想打开原始文件。