android 安卓创建文件夹
16lz
2021-12-04
在andoird里创建文件夹不同创建文件,稍稍复杂一点:
package com.example.testandroidtcp;import java.io.File;import android.content.Context;import android.os.Environment;import android.util.Log;public class FileUtil {/** * 检验SDcard状态 * @return boolean */ public static boolean checkSDCard() { if(android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED)) { return true; }else{ return false; } } /** * 保存文件文件到目录 * @param context * @return 文件保存的目录 */ public static String setMkdir(Context context) { String filePath; if(checkSDCard()) { filePath = Environment.getExternalStorageDirectory()+File.separator+"WifiFile"; }else{ filePath = context.getCacheDir().getAbsolutePath()+File.separator+"WifiFile"; } File file = new File(filePath); if(!file.exists()) { boolean b = file.mkdirs(); Log.e("file", "文件不存在 创建文件 "+b); }else{ Log.e("file", "文件存在"); } return filePath; } }通常会写成一个类文件方便调用。
这个带有待会文件地址的功能,当然在调用的时候不要文件地址照样可以调用。
顺便说说如何创建文件:
File file = new File("/mnt/sdcard/WifiFile/" + fileName);
一句就可以创建。因为文件名通常会控制不重复,而且像sdcard没插这些问题也不用考虑
所以自然少了那些判断。
更多相关文章
- Android(安卓)P(api28) 不支持 http 协议解决方法
- Android(安卓)解析excel文件
- 三步搞定:Vue.js调用Android原生方法
- 使用FragmentTabHost时,tabwidget被frament覆盖。
- 调用Android摄像头与打开相册
- AndroidManifest.xml 系统找不到指定的文件
- Android(安卓)Studio中module配置好的bulid.gradle和混淆proguar
- Android(安卓)Studio将so打包jar供其他项目引用
- 将ffmpeg编译到android 源码