마지막으로 작성한 날짜의 파일을 찾아 다른 위치로 복사하려고합니다. 파일을 올바르게 찾았지만 복사하려고하면 방금 찾은 파일을 찾을 수 없습니다. 이것은 SSIS 스크립트 작업에 있습니다.FileInfo가 파일을 찾았지만 File.Copy가 파일을 찾을 수 없습니다.
DirectoryInfo directory = new DirectoryInfo(@"path");
FileInfo[] files = directory.GetFiles();
//files that have been written to in the last 3 days
DateTime lastWrite = DateTime.Now.AddDays(-3);
foreach (FileInfo latestFile in files)
{
// if its the correct name
if (latestFile.Name.StartsWith("OMC"))
{
// if its in the last 3 days
if (latestFile.LastWriteTime > lastWrite)
{
lastWrite = latestFile.LastWriteTime;
// this correctly find the file and puts it into the file variable.
file = latestFile.ToString();
// this errors out saying it cannot find the file.
// (Does not even go to the outputFile)
File.Copy(file, outputFile, true); // <- error
//backs the file up
File.Copy(file, backupfile, true);
}
}
}
중단 점을 설정할 때'file'에 파일의 전체 경로가 있습니까? – PoweredByOrange
그건 그가 물었던 것이 아닙니다. –
그냥 toString의 fullname을 사용하고 모든 것을 투표하지 마십시오! –