禁用对文件的编辑

时间:2015-02-05 09:18:46

标签: c# windows file text-editor

我在C#中创建了一个程序,它读取数据库中的某些行并将它们存储在RTF文件中,然后将该文件转换为另一个程序扩展的文件扩展名。这些文件是一些账单,我想做的是防止编辑这些账单,避免客户遇到问题,如果用户犯了一些错误。

我试图转到那些文件属性并将它们设置为只读但是当该ERP打开时,它们仍然可以被编辑。

有没有办法阻止其他程序/用户编辑文件?

1 个答案:

答案 0 :(得分:0)

  1. 设置文件的用户权限,这样除了你之外没有人可以编辑文件(管理员权限或任何内容)。
  2. 在您的应用程序中保持文件打开,以便除了您之外还可以写入该文件。 (以FileStream或其他方式打开)。