Rad*_*lav 2 .net c# process file-locking
我有一个应用程序,它同时运行多个进程来读取和写入文件.
private Process PrepareProcess(string workingDirName, string scriptPath, string[] args) {
var process = new Process {
StartInfo = {
WorkingDirectory = workingDirName,
FileName = scriptPath,
Arguments = string.Format(string.Join(" ", args))
}
};
return process;
}
Run Code Online (Sandbox Code Playgroud)
我需要确保文件只能由一个进程同时修改.怎么做?
该进程将运行外部脚本,该脚本将修改文件.我无法管理如何打开文件.我需要管理运行过程.
谢谢!