-2
나는이 질문을 완전히 다시 지 고 있습니다. 내가 할 수있는 파일 위치로file.exists()는 그것이 없어도 true를 반환합니다.
File latestNumbersFile = new File(Environment.getExternalStorageDirectory() + "/" + (Environment.DIRECTORY_DOWNLOADS + getString(R.string.dloaded_latest_numbers_dir) + getString(R.string.dloaded_latest_numbers_file)));
을 :
boolean fileWasRemoved = latestNumbersFile.getAbsoluteFile().delete();
및 파일이 삭제됩니다
사용. 나는 그것이 안드로이드 파일 관리자를 사용하여 실제로 자신을 찾는다는 것을 확인할 수 있습니다.
는하지만 수행 할 때
boolean fileExists = latestNumbersFile.exists();
if (fileExists = true) {
fileExist.setText("File Exists!");
} else {
if (fileExists = false)
fileExist.setText("File Does Not Exists!");
}
나는 항상 true
를 얻을이 코드는 같은 방법입니다.
누구든지이 문제에 대해 의견을 개진 할 수 있습니까?
실제 장치 또는 시뮬레이터해야 하는가? 파일이 내부 메모리 또는 SD 카드 (또는 다른 곳)에 있습니까? – Thilo
실제 장치, 최신 안드로이드 OS 파일은 내부 메모리의 기본 다운로드 디렉토리에 있습니다. 그래서 File Commander가 "Internal Storage/Download/MyDir"로 표시합니다. – Ash
예, 파일을 다운로드하면 항상 존재 합니다만, 파일을 삭제하고 다시 다운로드하지 않으면'file.exists)' – Ash