2012-10-25 3 views
0

나는filename에 하위 문자열이 포함되어 있는지 확인하는 방법은 무엇입니까?

  1. myfileone_163637
  2. myfiletwo_14153535
  3. myfilethree_3739284

파일 이름의 끝에 숫자는 무작위라는 이름의 파일이 하드 드라이브의 폴더가 있습니다.

이름에 "myfilethree"가 포함 된 파일이있는 경우 JavaScript로 어떻게 확인할 수 있습니까?

미리 감사드립니다. 당신은 당신이 좋아하는 무언가를 사용할 수있는 파일 이름이있는 경우

+2

https://www.google.co.uk/search?q=javascript+indexof –

답변

2

: 그러나

if(theFileName.indexOf('myfilethree') > -1) 
{ 
    do your magic here because "myfilethree" is present in the name! 
} 

을, 나는 자바 스크립트의 디렉토리 인덱스를 읽을 수있는 방법을 알고 아닙니다.

+0

그는 파일 시스템 상호 작용을위한 모듈이있는, Node.js를를 사용하고있을 수 있습니다 . – Sirko

+0

@Sirko node.js는 반드시'indexOf'를 지원합니다 :) – VisioN

+0

@VisioN이 주석은 자바 스크립트의 디렉토리 색인 기능을 의심했던 마지막 문장을위한 것일뿐입니다. 어쨌든 +1을주었습니다. – Sirko

1

디렉터리에는 파일 목록을 가져온 다음 하위 문자열을 검색하는 두 부분이 있습니다. 그 부분이 가장 쉽기 때문에 시작하겠습니다. indexOf을 사용하여 원하는 문자열을 확인하기 만하면됩니다.

실제로 파일의 목록을 검색하기
if (filename.indexOf("myfilex") != -1) { 
    // whatever you want to do 
} 

, 당신은 Windows 스크립트 호스트 및 JScript를 사용해야합니다 : indexOf의 결과가 -1과 동일하지 않은 경우, 당신은 일치해야합니다. 자세한 내용은 this question을 참조하십시오.

0
var str = 'myfilethree'; 
if (str.toLowerCase().indexOf("myfilethree") >= 0) 
{ 
    alert('File Found'); 
} 

이 시도 :

관련 문제