android中创建文件夹。。。。。

问题描述

android中创建文件夹。。。。。

#android中不能创建文件夹,哪里都不能!

调试返回结果底下三个全是false

void createFile(File onClickFile, String fileName) {
File f = new File(onClickFile.getAbsolutePath(), fileName);
if (!f.exists()) {
try {
if (f.mkdirs()) { Toast.makeText(listActivity, "文件夹创建成功", Toast.LENGTH_SHORT).show();
//重新加载列表
clickItem(parentFile);
} else {
System.out.println("f.getAbsolutePath()---------" + f.getAbsolutePath());
System.out.println("f.canRead()-----------------" + f.canRead());
System.out.println("f.canWrite()----------------" + f.canWrite());
System.out.println("f.isDirectory()-------------" + f.isDirectory());
Toast.makeText(listActivity, "文件夹创建失败", Toast.LENGTH_SHORT).show();
}
} catch (Exception e) {
e.printStackTrace();
Toast.makeText(listActivity, "文件夹创建失败", Toast.LENGTH_SHORT).show();
}
}
}

解决方案

目测你没加权限吧

解决方案二:

android.permission.WRITE_EXTERNAL_STORAGE

解决方案三:

<!--
    @page { margin: 2cm }
    PRE { font-family: "DejaVu Sans" }
    P { margin-bottom: 0.21cm }
-->

由于工作的需要,今天研究了在android下创建文件夹和修改其权限的方法,需要了解的是每个应用程序包都会有一个私有的存储数......
答案就在这里:在Android下创建文件夹
----------------------

解决方案四:

创建目录时,File不要带文件名

解决方案五:

File f = new File(onClickFile.getAbsolutePath() + File.separator + fileName + File.separator);
改成这个后下的三个还是FALSE

解决方案六:

android的对文件的一些列操作与java的基本一样。
1. 你创建文件夹成功了吗?

 if (f.mkdirs()) { Toast.makeText(listActivity, "文件夹创建成功", Toast.LENGTH_SHORT).show();

应该是没有成功吧。
没有成功的 话,f对象不存在,你通过它得到的 属性当然就不是正确的了。

解决方案七:

时间: 2024-11-17 07:02:47

android中创建文件夹。。。。。的相关文章

Android中asset文件夹与raw文件夹的区别深入解析_Android

*res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制.*res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename:assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类.2.res/raw不可以有目录结构,而assets则可以有目录结构,也就是assets目录下可以再建立文件夹 *读取文件资源:1.读取

Android中asset文件夹与raw文件夹的区别深入解析

*res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制. *res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename:assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类.2.res/raw不可以有目录结构,而assets则可以有目录结构,也就是assets目录下可以再建立文件夹 *读取文件资源:1.读

android 创建文件夹,文件需要注意的格式

今天在做保存图片的时候出了一个02-03 09:46:25.687: W/System.err(1672): java.io.IOException: open failed: EINVAL (Invalid argument)  这样一个错误,查了下资料才知道是android中创建文件夹文件名的时候不能有冒号,也不能有空格.记录一下

软件开发-安卓 无法在sd咔创建文件夹,创建文件就可以,请问怎么解决?

问题描述 安卓 无法在sd咔创建文件夹,创建文件就可以,请问怎么解决? 先上一段创建文件夹的代码: if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) { File f=Environment.getExternalStorageDirectory(); try { str = f.getCanonicalPath() + "/mytest"; if (!f.exists()) f.mk

android中创建应用文件夹

问题描述 android中创建应用文件夹 本人要在onCreate()方法的第一个activity中创建应用文件夹,但是没创建成.代码如下: if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){ File fil = new File(this.getFilesDir().getPath()+File.separator+"MyContactsBackUp"); fil.mkdirs

Android获取assets文件夹中的数据并写入SD卡示例_Android

本文示例主要实现了Android获取assets文件夹中的数据并将其写入到SD卡中,该程序实现的步骤主要为:首先读取assets文件夹中的数据库,再将其写入到SD存储卡中. 完整示例代码如下: import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import android.content.Context; /*将assets文件

脚本-如何把图片移到文件夹中并自动创建文件夹?

问题描述 如何把图片移到文件夹中并自动创建文件夹? 一张图片用一个文件夹装,比如说有100张图片,就自动创建100个文件夹,每个文件夹装一张图片,这功能要怎么实现? 解决方案 java代码可以吗,就这么个逻辑 shell或python应该更简单 public static void main(String[] args) { File file = new java.io.File("/home/jerome/Pictures"); file.getAbsoluteFile(); St

中创-asp.net创建文件夹失败....新建一级文件夹正常,新建二级文件夹失败

问题描述 asp.net创建文件夹失败....新建一级文件夹正常,新建二级文件夹失败 asp.net的一个项目 大致就是给用户在服务器上分配一个控件,比如系统中有个文件夹叫aaa,我在用户 用户登录之后在aaa在aaa中创建一个文件夹叫admin,但是当admin用户登录之后, 如果admin在aaa下新建文件夹不成功 本机的iis以及程序都是正常的,但是部署到服务器上就不行 不是路径的问题,因为我本机都是好的,而且不报任何错误 想问下有没有遇到此问题的人 解决方案 检查下是不是权限的问题. 解

android开发中drawable文件夹下的文件是干什么用

问题描述 android开发中drawable文件夹下的文件是干什么用 android开发中drawable文件夹下的文件是干什么用的是作为对象用,还是作为方法参数用还是如何使用 解决方案 一般是和图片等资源相关的 解决方案二: drawable文件夹一般不放置图片资源,存放一些动画文件.选择器文件.图形配置文件,drawable-mdip/hdip/xhdip文件夹放置图片资源 解决方案三: drawable一般都是放置一些飞图片资源但是又可以管理图片资源的一些xml文件 ,一般都是放置一些s