다음과 같이 절대 경로가 있는 파일 이름의 경우: D:Program FilesNotepad Notepad .exe 우선, 백슬래시 이스케이프 문제를 방지하려면 다음과 같이 정규식을 사용하여 또는 #으로 바꿀 수 있습니다. D: #Program Files#Notepad #Notepad .exe 그런 다음 '#'을 구분 기호로 사용하여 문자열을 배열로 분해하고 다음 배열을 가져옵니다. D: ProgramFiles Notepad Notepad .exe 배열의 마지막 항목 가져오기 접미사가 있는 파일 이름: Notepad .exe 그런 다음 '.'를 구분 기호로 사용하여 접미사가 있는 파일 이름을 배열로 분해하고 다음 배열을 가져옵니다. : Notepad exe 그런 다음 배열을 가져옵니다. 마지막 항목은 파일 접미사 exe를 얻을 수 있습니다. 코드는 다음과 같습니다(Win7 IE9 테스트 통과):
function Test() { var filePath="D:\Program Files\Notepad \Notepad .exe"; Alert(GetExtensionFileName(filePath)); }
function Test() { var filePath="D:\Program Files\ Notepad \Notepad .exe"; Alert(GetExtensionFileName(filePath)); } <입력 유형 ="button" value="Test" onclick="Test()" />
GetExtensionFileName이 파일을 올바르게 구문 분석할 수 있음을 나타내는 exe 콘텐츠가 포함된 대화 상자를 표시하려면 테스트 버튼을 클릭하세요. 절대 경로로 이름을 지정하고 접미사 이름을 가져옵니다. 이 방법은 Windows 플랫폼에서만 사용할 수 있는 것 같은데, Linux에서 실행하면 어떻게 되는지 궁금합니다.