如何识别文件已完全在c#..
中创建我们需要使用哪个命令来查看文件是否已完全创建..某些大文件需要时间来完全创建如何识别它们。
由于
答案 0 :(得分:0)
我所知道的唯一方法是尝试打开它以查看另一个进程是否仍然保留它,例如:
private static Boolean FileInUse(FileInfo file)
{
Boolean inUse = false;
try
{
using (file.OpenRead()) {}
}
catch (Exception exception)
{
inUse = true;
}
return inUse;
}
答案 1 :(得分:0)
private static Boolean FileInUse(FileInfo file)
{
Boolean inUse = false;
try
{
using (file.Open(FileMode.Open, FileAccess.ReadWrite, FileShare.None)) {}
}
catch (Exception exception)
{
inUse = true;
}
return inUse;
}