gpt4 book ai didi

c# - 在 C# 中找出谁锁定了网络驱动器上的文件

转载 作者:可可西里 更新时间:2023-11-01 13:26:40 26 4
gpt4 key购买 nike

一个程序在共享网络驱动器的多台机器上运行。可以用

... = new FileStream(path, FileMode.OpenOrCreate, FileAccess.Write, FileShare.Read);

锁定文件以防止写入。然后所有其他实例只能读取它并显示警告,该文件不可写。

我如何找出谁(即哪台机器)锁定了文件,以便在警告中显示该文件?

最佳答案

我见过实现此目的的唯一方法是打开文件的程序留下标记文件 (.lock) 或类似文件。这个 .lock 文件显然可以包含您想要的任何内容(用户名、机器等),并且可以单独读取。

这假设您可以控制在另一台 PC 上读取它的软件。

关于c# - 在 C# 中找出谁锁定了网络驱动器上的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11970841/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com