限制其他进程访问我的文件C#

时间:2018-05-25 13:56:14

标签: c#

我想知道如何通过进程列表限制对文件的访问。 我有文件text.txt,我只希望我的列表中的进程可以读取该文件。

Ex:Explorer.exe无法读取text.txt

2 个答案:

答案 0 :(得分:0)

尝试FileShare

FileStream s2 = new FileStream(name, FileMode.Open, FileAccess.Read, FileShare.None);

在使用其他进程打开流之前释放该流。

答案 1 :(得分:-1)

在要保护的系统上,创建新用户,将要保护的文件存储在此用户的“文档”文件夹中。然后,可以访问这些文件的唯一用户(或多个进程)是管理员用户(或具有足够高权限的用户)和您创建的用户。