Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法了解打开文件的用户的用户名?
我正在开发一个程序,它将成为许多用户的桌面客户端。该应用程序将打开一些文件,我想允许多个用户同时打开这些文件,但只允许第一个用户具有写入权限。我想要的是能够告诉其他对文件具有写访问权限的用户。
这是可以通过应用程序学习的东西吗?(我正在 VS 2008 中开发)。
Windows 不支持它。但是您很容易自己添加它。当您获得对该文件的写访问权时,在同一目录中写入另一个具有用户名 (Environment.UserName) 的隐藏文件(如 ~originalname.username)。
当您未能获得写入权限时,请尝试打开该文件以读取用户名。如果失败,请睡一秒钟。