C# 如何复制C中另一个进程正在使用的文件#
如何使用另一进程当前正在使用的文件?如果文件是以共享权限打开的,则您应该可以使用它。另一方面,如果进程以非共享权限打开文件,则在相关进程释放该文件之前,您无法访问该文件 如果您拥有相关的进程,可以通过以下方式打开文件来启用读共享C# 如何复制C中另一个进程正在使用的文件#,c#,C#,如何使用另一进程当前正在使用的文件?如果文件是以共享权限打开的,则您应该可以使用它。另一方面,如果进程以非共享权限打开文件,则在相关进程释放该文件之前,您无法访问该文件 如果您拥有相关的进程,可以通过以下方式打开文件来启用读共享 using (var file = new FileStream( @"C:\path\to\file.txt", FileMode.Open, FileAcces.Read, FileShare.Read) { // ... } 这
using (var file = new FileStream(
@"C:\path\to\file.txt",
FileMode.Open,
FileAcces.Read,
FileShare.Read) {
// ...
}
这里的重要参数是FileShare.Read如果文件是以共享权限打开的,那么您应该可以使用它。另一方面,如果进程以非共享权限打开文件,则在相关进程释放该文件之前,您无法访问该文件 如果您拥有相关的进程,可以通过以下方式打开文件来启用读共享
using (var file = new FileStream(
@"C:\path\to\file.txt",
FileMode.Open,
FileAcces.Read,
FileShare.Read) {
// ...
}
这里的重要参数是FileShare.Read您所说的“使用”是什么意思。读/写/复制/删除?请添加更多详细信息“使用”是什么意思。读/写/复制/删除?请补充更多细节