我開發的應用程序從互聯網上收集一些數據。然後將其保存到臨時文件夾。要構建這個應用程序,我需要創建和訪問一個文件夾(僅用於應用程序的目的,而不是用戶)。我該怎麼做?Android如何使用和創建臨時文件夾
回答
這段代碼是創建文件夾:
File direct = new File(Environment.getExternalStorageDirectory() + "/New Folder");
if(!direct.exists())
{
(direct.mkdir()) //directory is created;
}
嘗試,它可以幫助你
File mFile;
的onCreate()
mFile= new File(Environment.getExternalStorageDirectory()+"/temp/";
mFile.mkdir();
onDestroy();
mFile.delete();
嘗試這個...
private void makeFolder(){
File root = new File(Environment.getExternalStorageDirectory()
+ File.separator + getString(R.string.folder_name));
boolean mainfolderexist = root.exists();
if (!mainfolderexist) {
try {
if (Environment.getExternalStorageDirectory().canWrite()) {
root.mkdirs();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
一切順利
你應該重新盟友檢查這個其他SO回答:https://stackoverflow.com/a/6485850/65716
除了一個事實,即你必須完全管理的空間的使用等,對外部存儲高速緩存需要爲您的應用程序更多的權限。
見http://developer.android.com/reference/android/content/Context.html#getCacheDir()
「應用程序不需要額外的權限讀取或寫入到返回的路徑,因爲此路徑住在自己的私有存儲。」
這是創建臨時文件。與這裏所要求的不盡相同...... –
@YuchenZhong相反,因爲問題中提到「然後將其保存到臨時文件夾」和「僅用於應用程序的目的,而不是用戶」將驅動器你到一個緩存文件。接受的答案充滿了許多陷阱和潛在的空間匱乏的錯誤。 –
- 1. 在Linux中創建臨時文件夾
- 2. 如何更改sqlite創建etilqs文件的臨時文件夾?
- 3. 如何在臨時Internet文件夾中創建.txt文件?
- 4. 如何使用vbscript刪除在%temp%文件夾中創建的臨時文件
- 5. 在tmp文件夾中創建臨時文件夾c語言
- 6. 如何在裏面創建帶有zip文件夾的臨時文件夾
- 7. 如何在java 6中創建臨時文件夾?
- 8. 在android中創建臨時文件
- 9. 使用ActionScript創建臨時XML文件
- 10. Laravel文件上傳創建臨時文件的文件夾
- 11. 使用VS2008構建MSI /安裝程序 - 如何爲日誌和臨時文件創建子文件夾
- 12. 如何使用c在本地系統中創建臨時文件夾
- 13. 在主文件夾中創建臨時文件和套接字文件Linux
- 14. 使用Android SDK創建文件夾
- 15. PVS-Studio在項目文件夾中創建臨時文件
- 16. 捕獲特定文件夾中的臨時文件創建
- 17. 使用NDK在Android中創建臨時文件
- 18. 如何使用Cocoa創建臨時文件?
- 19. 如何使用ifnull創建臨時表
- 20. Android中的臨時文件夾
- 21. WordPress不使用臨時文件夾
- 22. 緩存和臨時文件/文件夾刪除android
- 23. 如何在使用makedirs創建文件夾時覆蓋文件夾?
- 24. 如何創建文件夾和子文件夾
- 25. 如何使用AWS Lambda創建臨時文件將'文件'上傳到S3?
- 26. 如何使用R刪除Windows下的臨時文件夾?
- 27. Android Cache文件夾創建爲文件
- 28. 使用文件創建iCloud文件夾
- 29. 如何在使用Flask時創建模板文件夾?
- 30. 如何避免在使用git svn時創建子文件夾?
沒有保證onDestroy會被調用。 http://developer.android.com/reference/android/app/Activity.html#onDestroy() –