저는 C#에서 WPF 응용 프로그램을 작성 중이며 일부 파일을 옮길 필요가 있습니다. 파일을 만들면 정말로 알아야 할 필요가 있습니다.System.IO.File.Move - 이동 완료를 기다리는 방법?
System.IO.File.Move(file.FullName, endLocationWithFile);
System.IO.FileInfo[] filesInDirectory = endLocation.GetFiles();
foreach (System.IO.FileInfo temp in filesInDirectory)
{
if (temp.Name == shortFileName)
{
return true;
}
}
// The file we sent over has not gotten to the correct directory....something went wrong!
throw new IOException("File did not reach destination");
}
catch (Exception e)
{
//Something went wrong, return a fail;
logger.writeErrorLog(e);
return false;
}
누군가 말할 수 없습니다 : -이를 위해, 나는 파일이 이동 한 후 대상 디렉토리에 도달 있는지 확인합니다 수표를 쓴 문제는 파일이 이동 완료되기 전에 가끔 체크에 도착한다는 것입니다 파일이 실제로 목적지에 도착하는지 확인하는 방법 - 내가 이동할 파일은 매우 클 수 있습니다 - (최대 2 시간의 풀 HD mp4 파일)
고마워요!
방법이 스트림을 복사하는 대신에'Move'를 사용하여 자신을 이동 관리에 대한? 그 때 무슨 일이 일어나는지 정확하게 알 수 있습니다. – spender
훌륭한 사운드 ....그것을하는 방법에 대한 약간의 정보가있는 링크를 게시 할 수 있습니까? – Mizmor
당신을 도울 답변을 추가했습니다. – spender