는 내가 PS 명령이 있습니다재귀 디렉토리 목록은
이 내가 그것을 원하지만 한가지주의이 방법을 열거 나에게 디렉토리를 제공하기 위해 노력하고PowerShell.exe "dir -Verbose -Recurse | Select-Object Mode, Length, Name, Directory | Export-Csv "listing.csv""
: 디렉토리 구조 또는 파일 이름이 밖으로 maxes 경우 (나는 그것의 260 문자를 생각합니다) 그것은 결과 CSV 에서이 파일을 나열하지 않으며 그것은 오류를 throw합니다.
누구나 8.3 표기법과 호환되도록 제안이 있습니까? 모든 파일을 가져 오는 유일한 방법이라고 생각합니다.
으로 바꾸는 것을 제외하고는 동일한 코드를 사용하는 디렉토리에 대해서만 파일을 가져옵니다. 또 다른 해결 방법은 robocopy와 같은 것을 사용하여 목록을 생성하는 것입니다. 또는 복잡한 API 래퍼 코드를 작성할 수 있습니다. 다행히도이 문제의 끝은 마침내 드러납니다 : https://blogs.msdn.microsoft.com/dotnet/2016/08/02/announcing-net-framework-4-6-2/ (긴 경로 지원). –
나는 진실로이 목표를 달성하는 가장 좋은 방법이므로 답변으로 선택하겠습니다. 불행히도 우리는 너무 적은 수익을 위해 너무 많은 일을 결정한 것처럼 그것을 실행할 수 없습니다. 이 문제와 관련된 복잡성에 대해 알려 주셔서 감사합니다. – VinnyGuitara