file
나는 방금 전화하는 방법을 모른다는 것을 깨달았습니다 file.ext
.
전체를 file.ext
파일이라고 부르거나 파일 이름을 ext
확장자라고 부르는데, file
부분 자체 는 어떻습니까 file.ext
?
예를 들어 happy-dog.png
. 모든 파일/파일 이름은 happy-dog.png
이고 확장자는 입니다 png
. 그러나 어떻게 호출합니까 happy-dog
?
이것은 기본 이름이 아닙니다. 제목과 같나요? 아니면 파일 부분인가요? 어떤 아이디어가 있나요?
답변1
여기에 안정적인 용어가 있는지 의심됩니다. 소규모 Google 검색을 통해 base name
이를 악용하는 사람들이 노출되었지만 이 사용법은 "경로 없는 전체 파일 이름"과 동일한 용어와 충돌합니다. 예를 들어,https://stackoverflow.com/questions/2183486/"파일 이름"이 "기본 이름"에 "확장자"를 더한 경우의 상황을 노출합니다.
OTOH, "확장"이라는 용어를 사용하는 것이 이상합니다. 이는 파일 이름(Windows 95 이전)이 점 뒤에 부분을 가질 수 있는 CP-M/Dos/Windows 세계(RSX-11/RT-11 접근 방식을 변형한 모방)에서 시작되었습니다. 유닉스 세계에서는 처음부터 이것을 "접미사"라고 부르는데, 이 용어를 사용하는 것이 좋습니다. 차이점은 접미사가 여러 개 있을 수 있다는 것입니다(예: a.o.d
is ) a.o
. 반대로 이것이 접미사인 경우 접미사 앞 부분은 입니다 filename root
. 제 생각에는 Unix 수퍼유저 "루트"와 충돌할 가능성이 너무 적습니다.
UPD: 언어학에서는 종종 "어간"을 넓은 의미로 사용합니다. "단어 끝 앞 부분, 때로는 접미사 앞 부분"입니다. 하지만 이웃의 답변에서 "루트"가 언급된 것을 보았으므로 더 차별화해야 할 때까지는 "루트"가 괜찮은 것 같습니다.
답변2
csh
, tcsh
, vim
그리고 zsh
거기에 파일 이름의 해당 부분을 추출하는 연산자( $file:r
)가 있습니다.루트 이름또는파일 이름의 루트(글쎄, is $file:r
에 적용되므로 오히려 is/foo/bar.baz
/foo/bar
bar
기본 이름 루트또는루트의 기본 이름). Erlang
아직 하나 있어요rootname()
운영자와python
설명서에는 확장자가 없는 파일 경로도 나와 있습니다.뿌리.
이것은 그다지 흔한 관행이 아닐 수도 있습니다. (저는 오랫동안 제 자신을 생각해 왔습니다.아르 자형이다아르 자형파일 이름의 가장 큰 부분웹 검색 엔진은 많은 참조를 제공하지 않습니다.) 그러나 이 기능은 csh
1979년 처음으로 공개적으로 출시된 버전에 문서화되어 있어 오랫동안 사용되어 온 기능입니다.
답변3
나는 굉장히 좋아한다Python의 pathlib 용어 줄기. 이는 자연어 처리 용어와 일치하지만 보편적이라고는 생각하지 않습니다.