我想锁定文件夹中的某些文件,以防止其他用户删除/编辑它们。然后,如果我的程序想要移动或删除文件,它会暂时解锁,移动/删除,然后重新锁定它(如果移动)以防止再次删除。
我已经读过一些关于文件流只读属性的内容,它会阻止这种情况 - 我是否可以设置此属性而不在程序和我的文件之间实际设置流?在VB.NET中还有其他更好的方法吗?它需要防止非管理员删除/移动/编辑文件,除非通过该程序完成。
最终目标是逐位锁定多个文件和文件夹,并且只允许我的程序移动/删除文件,这样可以确保只有"批准"允许移动(我会使用filesystemwatch
来监控"未经批准的移动"将这些移动数据库与已批准的"移动数据库进行比较。