2013-02-20 4 views
0

서버 디렉토리의 가장 최근 파일을 C#의 로컬 디렉토리로 복사하는 방법을 알아 내려고합니다.서버의 가장 최근 파일을 로컬 디렉토리로 복사

100 개가 넘는 디렉토리에이 작업을 수행해야합니다. 그들은 모두 동일한 로컬 디렉토리로 복사하고 이름을 바꿉니다.

이름이 모두 같은 디렉토리 : 예 : \ ServerPath \ 01, \ ServerPath \ 02, \ ServerPath \ 03 등

지금은 배치 스크립트가 있지만 각 디렉터리의 모든 파일을 통과하기 때문에 오래 걸립니다.

답변

0

즉각적인 생각은 "Robocopy로 가능합니까?" Google에서 "Robocopy 가장 최근 파일"에 대한 빠른 검색을 수행하고 powershell 스크립트를 사용하여 blog post을 처리했습니다.

최소한 "각 디렉토리의 모든 파일"을 거치지 않고도 최신 파일을 제공해야합니다.

+0

대단히 감사합니다. 이것은 훨씬 더 빠릅니다. 유일한 문제는 그 주 디렉토리에 내가 빼고 싶지 않은 다른 하위 디렉토리가 있다는 것입니다. 그러나이 스크립트는 훌륭한 출발점입니다. – user2089341

+0

probs 없음. 나는 지난 1 년 정도만 Robocopy를 사용하기 시작했으나 그 도구라고 생각합니다. Powershell 스크립트는 필자가 발견 한 다른 것일 뿐이었지만 기쁘다. –

관련 문제