본문 바로가기
└ Java Script

[Java Script] 파일명에서 확장자 추출하기, lastIndexOf()

by 짜장이누나 2015. 7. 20.






EDMS에서 문서 미리보기 관련 작업을 하게되었다.

미리보기가 가능/불가능 한 파일이 있는데 그것을 식별하기 위해 확장자 명을 알 수 있어야햇!


★ 작업 순서

1) 파일명 가져오기

2) 뒤에서부터 '.'을 찾기  =>  파일명에 '.'이 포함될 수도 있으므로 뒤에서 부터 찾아야 함

3) subString()을 이용하여 확장자명 추출


자! 그럼 바로 소스 ㄱㄱㄱ

>> 소스코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/**
 * 파일명에서 확장자명 추출
 * @param filename   파일명
 * @returns _fileExt 확장자명
 */
function getExtensionOfFilename(filename) {
 
    var _fileLen = filename.length;
 
    /** 
     * lastIndexOf('.') 
     * 뒤에서부터 '.'의 위치를 찾기위한 함수
     * 검색 문자의 위치를 반환한다.
     * 파일 이름에 '.'이 포함되는 경우가 있기 때문에 lastIndexOf() 사용
     */
    var _lastDot = filename.lastIndexOf('.');
 
    // 확장자 명만 추출한 후 소문자로 변경
    var _fileExt = filename.substring(_lastDot, _fileLen).toLowerCase();
 
    return _fileExt;
}
cs



>> 실행화면



이제 확장자 명을 찾았으니 미리보기 할수 있는 파일인지 아닌지 체크하러 ㄱㄱㄱ =3 

2015/07/20 - [프로그래밍/Java Script] - [Java Script] 파일명에서 확장자 추출하기 2탄 - 확장자 체크

                         ↑

                         클릭!!