IT story

기계적 인조 인간;

hot-time 2020. 5. 1. 08:06
반응형

기계적 인조 인간; 새 파일을 만들지 않고 파일이 있는지 확인


패키지 폴더에 파일이 있는지 확인하고 싶지만 새 폴더를 만들고 싶지 않습니다.

File file = new File(filePath);
if(file.exists()) 
     return true;

이 코드는 새 파일을 만들지 않고 확인합니까?


코드 덩어리는 새로운 것을 만들지 않고 이미 존재하는지 여부 만 확인합니다.

File file = new File(filePath);
if(file.exists())      
//Do something
else
// Do something else.

이 코드를 사용하면 새 파일을 만들지 않고 해당 파일에 대한 객체 참조를 작성하고 존재하는지 여부를 테스트하는 것입니다.

File file = new File(filePath);
if(file.exists()) 
    //do something

그것은 나를 위해 일했다 :

File file = new File(getApplicationContext().getFilesDir(),"whatever.txt");
    if(file.exists()){
       //Do something
    }
    else{
       //Nothing
     }

"패키지 폴더에"라고 말하면 로컬 앱 파일을 의미합니까? 그렇다면 Context.fileList () 메소드를 사용하여 목록을 얻을 수 있습니다 . 반복하고 파일을 찾으십시오. Context.openFileOutput ()으로 원본 파일을 저장했다고 가정합니다 .

샘플 코드 (활동 중) :

public void onCreate(...) {
    super.onCreate(...);
    String[] files = fileList();
    for (String file : files) {
        if (file.equals(myFileName)) {
            //file exits
        }
    }
}

methods경로 클래스는이 경로 인스턴스에서 작동한다는 것을 의미 구문입니다. 그러나 결국 file특정 경로가 존재하는지 확인하기 위해 시스템에 액세스해야 합니다

 File file = new File("FileName");
 if(file.exists()){
 System.out.println("file is already there");
 }else{
 System.out.println("Not find file ");
 }

public boolean FileExists(String fname) {
        File file = getBaseContext().getFileStreamPath(fname);
        return file.exists();
}

참고 URL : https://stackoverflow.com/questions/16237950/android-check-if-file-exists-without-creating-a-new-one

반응형