Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否可以获取有关已编辑文件块数据的信息?_C#_.net_Stream_Filestream - Fatal编程技术网

C# 是否可以获取有关已编辑文件块数据的信息?

C# 是否可以获取有关已编辑文件块数据的信息?,c#,.net,stream,filestream,C#,.net,Stream,Filestream,进程A和B都同时打开一些数据文件并编辑它的几个数据块。每个进程都使用FileStream及其Lock()和Unlock()方法。因此,在同一时间,一条和同一条数据只能由过程A或B编辑,而不能同时由两者编辑 当B进程使用有关编辑数据块的位置和长度的详细信息编辑文件时,是否可能获得A进程的通知 有些机构跟踪锁定和解锁。也许同样的机制可以提供我感兴趣的信息。我不主张这一点,但我希望这样的机会是存在的。相关的,可能是@bradbury9的复制品。不,我的问题是关于其他的。我知道如何将数据从一个进程发送到

进程AB都同时打开一些数据文件并编辑它的几个数据块。每个进程都使用
FileStream
及其
Lock()
Unlock()
方法。因此,在同一时间,一条和同一条数据只能由过程A或B编辑,而不能同时由两者编辑

B进程使用有关编辑数据块的位置和长度的详细信息编辑文件时,是否可能获得A进程的通知


有些机构跟踪锁定和解锁。也许同样的机制可以提供我感兴趣的信息。我不主张这一点,但我希望这样的机会是存在的。

相关的,可能是@bradbury9的复制品。不,我的问题是关于其他的。我知道如何将数据从一个进程发送到另一个进程。例如,应用程序B不是由我编写的。但我仍然想得到这样的信息。一些机制跟踪锁定和解锁。也许同样的机制可以提供我感兴趣的信息。我不这么认为,但我希望这样的机会是存在的。“一些机制跟踪锁及其移除情况”。看起来像
FileSystemWatcher
,但如果文件流仍然打开,我会转到进程间通信并通知A锁已结束。@bradbury9我知道这件事。但是,它会通知文件编辑,但没有关于其块被编辑的详细信息。