SD 카드에서 특정 파일의 경로 가져 오기

NJ 씨

이 질문에 대해 많은 질문과 답변이 있다는 것을 알고 있지만 적절한 답변을 찾지 못했습니다.

sdcard 이름 database.db에 파일이 있습니다 . 파일 경로를 얻고 싶습니다. mnt / sdcard / db / database.db에 저장된 파일 . mnt / sdcard / db / 와 같은 출력이 필요합니다 . 어떤 코드 나 예제를 주시면 감사하겠습니다.

파일 이름 만 가지고있는 경우 경로를 가져올 수 있습니까?

호수

다시 편집 ^-^ :

나는 마침내 당신이 원하는 것을 이해했다고 생각합니다 : 입력으로 파일 이름 만 가지고 전체 sd 카드를 검색하고 그것이 있으면 그것이있는 디렉토리의 경로를 얻고 싶습니다. .

사용자의 SD 카드에 많은 폴더와 파일이 포함 된 경우 파일에 대한 전체 검색이 느려질 수 있습니다.

다음은 파일을 검색하는 간단한 기능입니다.

public static void findFilePath(File dir, String filename, List<String> result) {

    // get all files in dir
    File[] files = dir.listFiles();
    for( File f : files ){
        if( f.isDirectory() ){
            // Recurse
            findFilePath(dir, filename, result);
        }

        else{
            if( f.getName().equals("filename") ){
                String absPath = f.getAbsolutePath();
                result.add(absPath.substring(0, absPath.lastIndexOf(File.separator)));
            }
        }
    }
}

그리고 사용법은 다음과 같습니다.

List<String> result = new ArrayList<String>();
findFilePath( Environment.getExternalStorageDirectory(), "database.db", result);

System.out.println(result.get(0));

이제 몇 가지 가능한 문제가 있습니다.

  1. 검색중인 파일이 포함 된 디렉토리가 두 개 이상있을 수 있습니다.
  2. 파일 시스템이 색인화되지 않았고 (내가 생각하지 않는) 파일과 디렉토리 수가 많으면 검색 속도가 임의로 느려질 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python에서 파일 경로의 특정 부분 가져 오기

분류에서Dev

안드로이드에서 이동식 sd 카드 경로 가져 오기

분류에서Dev

react-router에서 특정 경로의 경로 가져 오기

분류에서Dev

SD 카드의 폴더 및 파일 목록 가져 오기

분류에서Dev

안드로이드 대 하드 코딩 경로에서 sd 카드 경로 가져 오기

분류에서Dev

Excel에서 파일 이름을 가져 오는 Ruby의 특정 경로에 파일 쓰기

분류에서Dev

Excel에서 파일 이름을 가져 오는 Ruby의 특정 경로에 파일 쓰기

분류에서Dev

로그 파일에서 특정 정보 가져 오기

분류에서Dev

로그 파일에서 특정 정보 가져 오기

분류에서Dev

신속을 사용하여 경로에서 특정 파일 가져 오기

분류에서Dev

c 프로그램의 txt 파일에서 특정 번호 가져 오기

분류에서Dev

python3의 특정 경로에 패키지 가져 오기

분류에서Dev

특정 폴더에서 이름으로 파일 가져 오기

분류에서Dev

특정 폴더에서 이름으로 파일 가져 오기

분류에서Dev

더 빠른 방법으로 SD 카드에 시스템 벨소리 및 Mp3 파일 가져 오기-Android

분류에서Dev

파일 경로에서 비디오 정보 가져 오기

분류에서Dev

SVN : 특정 개정판에서 특정 파일 가져 오기

분류에서Dev

Python의 특정 폴더에서 파일 가져 오기

분류에서Dev

bash : 경로의 특정 부분에서 디렉토리 가져 오기

분류에서Dev

특정 위치에서 열린 경우에만 파일 가져 오기

분류에서Dev

csv 파일의 특정 열을 배열로 가져 오기

분류에서Dev

특정 유형의 파일 가져 오기 및 기존 zip 파일에 추가

분류에서Dev

git-특정 분기에 대한 변경된 파일 만 가져 오기

분류에서Dev

Spark로로드 된 파일의 세부 정보 가져 오기

분류에서Dev

vim의 현재 파일에서 로컬 경로 가져 오기

분류에서Dev

JavaScript로 MVC에서 파일의 절대 경로 가져 오기

분류에서Dev

gitlab api에서 특정 커밋의 모든 파일 (경로)을 가져 오려면 어떻게하나요?

분류에서Dev

Python으로 JSON 파일에서 특정 ID 번호 가져 오기

분류에서Dev

파이프로 구분 된 파일에서 특정 열과 특정 줄 가져 오기

Related 관련 기사

  1. 1

    Python에서 파일 경로의 특정 부분 가져 오기

  2. 2

    안드로이드에서 이동식 sd 카드 경로 가져 오기

  3. 3

    react-router에서 특정 경로의 경로 가져 오기

  4. 4

    SD 카드의 폴더 및 파일 목록 가져 오기

  5. 5

    안드로이드 대 하드 코딩 경로에서 sd 카드 경로 가져 오기

  6. 6

    Excel에서 파일 이름을 가져 오는 Ruby의 특정 경로에 파일 쓰기

  7. 7

    Excel에서 파일 이름을 가져 오는 Ruby의 특정 경로에 파일 쓰기

  8. 8

    로그 파일에서 특정 정보 가져 오기

  9. 9

    로그 파일에서 특정 정보 가져 오기

  10. 10

    신속을 사용하여 경로에서 특정 파일 가져 오기

  11. 11

    c 프로그램의 txt 파일에서 특정 번호 가져 오기

  12. 12

    python3의 특정 경로에 패키지 가져 오기

  13. 13

    특정 폴더에서 이름으로 파일 가져 오기

  14. 14

    특정 폴더에서 이름으로 파일 가져 오기

  15. 15

    더 빠른 방법으로 SD 카드에 시스템 벨소리 및 Mp3 파일 가져 오기-Android

  16. 16

    파일 경로에서 비디오 정보 가져 오기

  17. 17

    SVN : 특정 개정판에서 특정 파일 가져 오기

  18. 18

    Python의 특정 폴더에서 파일 가져 오기

  19. 19

    bash : 경로의 특정 부분에서 디렉토리 가져 오기

  20. 20

    특정 위치에서 열린 경우에만 파일 가져 오기

  21. 21

    csv 파일의 특정 열을 배열로 가져 오기

  22. 22

    특정 유형의 파일 가져 오기 및 기존 zip 파일에 추가

  23. 23

    git-특정 분기에 대한 변경된 파일 만 가져 오기

  24. 24

    Spark로로드 된 파일의 세부 정보 가져 오기

  25. 25

    vim의 현재 파일에서 로컬 경로 가져 오기

  26. 26

    JavaScript로 MVC에서 파일의 절대 경로 가져 오기

  27. 27

    gitlab api에서 특정 커밋의 모든 파일 (경로)을 가져 오려면 어떻게하나요?

  28. 28

    Python으로 JSON 파일에서 특정 ID 번호 가져 오기

  29. 29

    파이프로 구분 된 파일에서 특정 열과 특정 줄 가져 오기

뜨겁다태그

보관