获取已打开文件的用户名

时间:2010-04-07 16:39:47

标签: c# file sharing

有没有办法学习打开文件的用户的用户名?

我正在开发一个程序,它将成为许多用户的桌面客户端。应用程序将打开一些文件,我希望允许许多用户同时打开文件,但只允许第一个用户具有写入权限。我想要的是能够告诉对文件具有写入权限的其他用户。

这是应用程序可以学习的东西吗? (我在VS 2008中开发)。

1 个答案:

答案 0 :(得分:2)

Windows不支持它。但你可以自己轻松添加它。当您获得对文件的写访问权限时,请在同一目录中写入另一个具有用户名(Environment.UserName)的隐藏文件(例如~origorname.username)。

如果您无法获得写入权限,请尝试打开该文件以读取用户名。如果失败,请睡一会儿。