바로 가기 링크 만들기

CreateSymbolicLink 함수를 사용하면 절대 경로나 상대 경로를 사용하여 바로 가기 링크를 만들 수 있습니다.

바로 가가 링크는 절대 링크이거나 상대 링크일 수 있습니다. 절대 링크는 경로 이름의 각 부분을 지정하는 링크이고, 상대 링크는 지정된 경로에서 상대 링크 지정자가 있는 위치를 기준으로 결정됩니다. 상대 링크는 다음 규칙을 사용하여 지정됩니다.

  • 점(. 및 ..) 규칙 - 예를 들어 “..\”는 부모 디렉터리를 기준으로 경로를 확인합니다.

  • 슬래시(\)가 없는 이름 - 예를 들어 “tmp”는 현재 디렉터리를 기준으로 경로를 확인합니다.

  • 루트 상대 - 예를 들어 “\Windows\System32”는 “현재 드라이브:\Windows\System32”로 확인됩니다. directory

  • 현재 작업 디렉터리 상대 - 예를 들어 현재 작업 디렉터리가 “C:\Windows\System32”이면 “C:File.txt”가 “C:\Windows\System32\File.txt”로 확인됩니다.

    참고 현재 작업 디렉터리 상대 링크를 지정하면 사용자 및 스레드에 따라 현재 작업 디렉터리가 처리되는 방식으로 인해 절대 링크로 만들어집니다.

바로 가기 링크는 접합 지점과 탑재된 폴더를 모두 경로 이름의 일부로 포함할 수도 있습니다.

바로 가기 링크는 UNC 경로를 사용하여 원격 파일 또는 디렉터리를 직접 가리킬 수 있습니다.

상대 바로 가기 링크는 단일 볼륨으로 제한됩니다.

이 예제에서 원래 경로에는 절대 바로 가기 링크인 구성 요소 ‘x’가 포함되어 있습니다. ‘x’가 발견되면 ‘x’까지의 원래 경로 조각이 ‘x’가 가리키는 경로로 완전히 대체됩니다. ‘x’ 다음의 나머지 경로는 새 경로에 추가됩니다. 그러면 수정된 경로가 됩니다.

X: “C:\alpha\beta\absLink\gamma\file”

링크: “absLink”는 “\\machineB\share”에 매핑됩니다.

수정된 경로: “\\machineB\share\gamma\file”

이 예제에서 원래 경로에는 상대 바로 가기 링크인 구성 요소 ‘x’가 포함되어 있습니다. ‘x’가 발견되면 ‘x’는 ‘x’가 가리키는 새 조각으로 완전히 대체됩니다. ‘x’ 다음의 나머지 경로는 새 경로에 추가됩니다. 새 경로의 모든 점(..)은 점(..) 앞에 오는 구성 요소를 대체합니다. 각 점 세트는 이전 구성 요소를 대체합니다. 점(..) 개수가 구성 요소 수를 초과하면 오류가 반환됩니다. 그러지 않고 모든 구성 요소 대체가 완료되면 수정된 최종 경로가 유지됩니다.

X: C:\alpha\beta\link\gamma\file

링크: “link”는 “..\..\theta”에 매핑됩니다.

수정된 경로: “C:\alpha\beta\..\..\theta\gamma\file”

최종 경로: “C:\theta\gamma\file”

바로 가기 링크

하드 링크 및 접합

파일, 경로 및 네임스페이스 이름 지정