자바스크립트가 파일 접두사 이름을 어떻게 가져오는지 간단히 말하다
1623 단어 javascript파일접미사 이름
절대 경로가 있는 파일 이름: D:\Program Files\Notepad++\Notepad++.exe
먼저 이스케이프 반전에 문제가 발생하지 않도록 정규 표현식을 사용하여\또는\를 # (예:
D:#Program Files#Notepad++#Notepad++.exe
이후'#'을 구분자로 하여 문자열을 수조로 분해하여 다음과 같은 수조를 얻는다.
D: ProgramFiles Notepad++ Notepad++.exe
배열의 마지막 이름은 접미사가 있는 파일 이름입니다. Notepad++.exe
그리고'.'구분자를 위해 이 접두사가 달린 파일 이름을 수조로 분해하여 다음과 같은 수조를 얻습니다.
Notepad++ exe
그리고 그룹의 마지막 하나를 찾으면 파일의 접두사 이름exe를 얻을 수 있습니다.
코드는 다음과 같습니다(Win7+IE9 테스트 통과).
//by MoreWindows (http://blog.csdn.net/MoreWindows)
function GetExtensionFileName(pathfilename)
{
var reg = /(\\+)/g;
var pfn = pathfilename.replace(reg, "#");
var arrpfn = pfn.split("#");
var fn = arrpfn[arrpfn.length - 1];
var arrfn = fn.split(".");
return arrfn[arrfn.length - 1];
}
테스트 코드:
function Test()
{
var filePath="D:\\Program Files\\Notepad++\\Notepad++.exe";
alert(GetExtensionFileName(filePath));
}
<input type="button" value="Test" οnclick="Test()" />
Test 단추를 누르면 exe라는 대화상자를 팝업할 수 있습니다. 이것은 GetExtensionFileName이 절대 경로를 가진 파일 이름을 정확하게 해석하고 접두사 이름을 얻을 수 있음을 나타냅니다.아마 이런 방법은 Windows 플랫폼에서만 사용할 수 있을 거예요. Linux에서 실행하면 어떻게 될지 몰라요?
자바스크립트가 파일 접두사 이름을 어떻게 얻는지에 관한 이 글은 여기까지 소개합니다. 자바스크립트가 파일 접두사 이름을 얻는 내용과 관련된 더 많은 내용은 저희 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보십시오. 앞으로 많은 응원 부탁드립니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
개별 마크다운 블로그 페이지 만들기 - 13부이를 통해 개별 마크다운 기반 블로그 게시물 작성을 시작할 수 있습니다! 이 기사를 따르려면 을 시작점으로 사용하십시오. blog 페이지 디렉토리에 동적 페이지를 생성하여 시작할 수 있습니다. 이 파일[slug].j...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.