canonicalize_file_name(3) - wariua/manpages-ko GitHub Wiki

NAME

canonicalize_file_name - μ •κ·œν™” 된 μ ˆλŒ€ 경둜λͺ… λ°˜ν™˜

SYNOPSIS

#define _GNU_SOURCE         /* feature_test_macros(7) μ°Έκ³  */
#include <stdlib.h>

char *canonicalize_file_name(const char *path);

DESCRIPTION

canonicalize_file_name() ν•¨μˆ˜λŠ” path에 λŒ€μ‘ν•˜λŠ” μ •κ·œν™” 된 μ ˆλŒ€ 경둜λͺ…을 담은 널 μ’…λ£Œ λ¬Έμžμ—΄μ„ λ°˜ν™˜ν•œλ‹€. λ°˜ν™˜ λ¬Έμžμ—΄μ—μ„œλŠ” 심볼릭 링크와 . 및 .. 경둜λͺ… μš”μ†Œκ°€ ν’€λ € μžˆλ‹€. 연달아 μžˆλŠ” μŠ¬λž˜μ‹œ(/) λ¬Έμžλ“€μ€ μŠ¬λž˜μ‹œ ν•œ 개둜 바뀐닀.

λ°˜ν™˜ λ¬Έμžμ—΄μ€ canonicalize_file_name()μ—μ„œ λ™μ μœΌλ‘œ ν• λ‹Ήν•œ κ²ƒμ΄λ―€λ‘œ λ”λŠ” ν•„μš”μΉ˜ μ•Šμ„ λ•Œ ν˜ΈμΆœμžκ°€ free(3)둜 ν•΄μ œν•΄μ•Ό ν•œλ‹€.

canonicalize_file_name(path) ν˜ΈμΆœμ€ λ‹€μŒ 호좜과 λ™λ“±ν•˜λ‹€.

realpath(path, NULL);

RETURN VALUE

성곡 μ‹œ canonicalize_file_name()은 널 μ’…λ£Œ λ¬Έμžμ—΄μ„ λ°˜ν™˜ν•œλ‹€. 였λ₯˜ μ‹œ (κ°€λ Ή 경둜λͺ… 뢀뢄이 읽기 κ°€λŠ₯ν•˜μ§€ μ•Šκ±°λ‚˜ μ‘΄μž¬ν•˜μ§€ μ•ŠμœΌλ©΄) canonicalize_file_name()이 NULL을 λ°˜ν™˜ν•˜λ©° 였λ₯˜λ₯Ό λ‚˜νƒ€λ‚΄λ„λ‘ errnoλ₯Ό μ„€μ •ν•œλ‹€.

ERRORS

realpath(3) μ°Έκ³ .

ATTRIBUTES

이 μ ˆμ—μ„œ μ‚¬μš©ν•˜λŠ” μš©μ–΄λ“€μ— λŒ€ν•œ μ„€λͺ…은 attributes(7)λ₯Ό 보라.

μΈν„°νŽ˜μ΄μŠ€ 속성 κ°’
canonicalize_file_name() μŠ€λ ˆλ“œ μ•ˆμ „μ„± MT-Safe

CONFORMING TO

이 ν•¨μˆ˜λŠ” GNU ν™•μž₯이닀.

SEE ALSO

readlink(2), realpath(3)


2017-09-15

⚠️ **GitHub.com Fallback** ⚠️