我开发的应用程序从互联网上收集一些数据。然后将其保存到临时文件夹。要构建这个应用程序,我需要创建和访问一个文件夹(仅用于应用程序的目的,而不是用户)。我该怎么做?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. 在java中创建临时文件夹
- 2. 在Linux中创建临时文件夹
- 3. 如何更改sqlite创建etilqs文件的临时文件夹?
- 4. 如何使用vbscript删除在%temp%文件夹中创建的临时文件
- 5. 在tmp文件夹中创建临时文件夹c语言
- 6. 如何在里面创建带有zip文件夹的临时文件夹
- 7. 如何在java 6中创建临时文件夹?
- 8. 使用ActionScript创建临时XML文件
- 9. 在android中创建临时文件
- 10. 使用VS2008构建MSI /安装程序 - 如何为日志和临时文件创建子文件夹
- 11. Laravel文件上传创建临时文件的文件夹
- 12. 如何使用c在本地系统中创建临时文件夹
- 13. 如何使用日期和时间创建文件夹?
- 14. Java创建临时文件
- 15. 在主文件夹中创建临时文件和套接字文件Linux
- 16. 在tomcat webapps文件夹中创建临时文件
- 17. 捕获特定文件夹中的临时文件创建
- 18. PVS-Studio在项目文件夹中创建临时文件
- 19. 使用Android SDK创建文件夹
- 20. 使用NDK在Android中创建临时文件
- 21. 如何使用外部文件夹和Jars创建Jar文件
- 22. 如何使用Cocoa创建临时文件?
- 23. 如何使用Unicode编码创建临时文件?
- 24. 如何使用Java FileChooser创建临时文件?
- 25. 如何使用PetaPoco创建临时表?
- 26. 如何使用ifnull创建临时表
- 27. WordPress不使用临时文件夹
- 28. Android中的临时文件夹
- 29. 缓存和临时文件/文件夹删除android
- 30. 如何使用AppleScript创建文件夹(包含子文件夹)
没有保证onDestroy会被调用。 http://developer.android.com/reference/android/app/Activity.html#onDestroy() –