![내장된 Windows 7 백업은 256자를 초과하는 경로를 처리합니까?](https://rvso.com/image/1303048/%EB%82%B4%EC%9E%A5%EB%90%9C%20Windows%207%20%EB%B0%B1%EC%97%85%EC%9D%80%20256%EC%9E%90%EB%A5%BC%20%EC%B4%88%EA%B3%BC%ED%95%98%EB%8A%94%20%EA%B2%BD%EB%A1%9C%EB%A5%BC%20%EC%B2%98%EB%A6%AC%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
내장된 Windows 7 백업은 256자를 초과하는 경로를 처리합니까?
다음을 사용하여 NTFS에서 NTFS로 백업을 수행하고 있습니다.코베인, 외장 드라이브에서 외장 드라이브로, 경로가 256보다 큰 파일은 백업하지 않습니다.
답변1
때에 따라 다르지:
Windows API(다음 단락에서 설명하는 일부 예외 제외)에서 경로의 최대 길이는 260자로 정의되는 MAX_PATH입니다.
예외 중 하나는 API에 해당하는 유니코드를 사용하면 32k 경로 길이를 얻을 수 있다는 것입니다.
Windows API에는 최대 총 경로 길이 32,767자에 대해 확장 길이 경로를 허용하는 유니코드 버전이 있는 많은 함수가 있습니다.
따라서 ntfs 자체는 260자보다 긴 파일 이름을 저장할 수 있지만 프로그래머는 올바른 API를 사용해야 합니다. 주어진 예:
확장 길이 경로를 지정하려면 "\?\" 접두사를 사용합니다. 예를 들어 "\?\D:\매우 긴 경로"입니다.
주제에 대해 자세히 알아보십시오.http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx.
즉, Microsoft의 내장 백업 소프트웨어는 긴 파일 이름을 꽤 잘 처리한다고 생각합니다. 나는 zip 파일을 저장 컨테이너로 사용하는 옵션에 대해 약간 회의적이지만 vdk를 저장 컨테이너로 사용하는 옵션은 긴 파일 이름에도 괜찮을 것입니다.