我有一个应用程序同时运行多个进程来读取和写入文件。
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;
}
我需要确保该文件只能由一个进程同时修改。怎么做?
该过程将运行将修改文件的外部脚本。我无法管理如何打开文件。我需要管理运行过程。
谢谢!