c# – 获取已打开文件的用户名

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

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

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

最佳答案
Windows不支持它.但你可以自己轻松添加它.获得对文件的写入权限后,在同一目录中写入另一个带有用户名(Environment.UserName)的隐藏文件(如~inodialname.username).

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

点赞