Java File类 mkdir 不能创建多层目录的解决

目录
  • Java File类 mkdir 不能创建多层目录
    • 注意
  • mkdirs创建文件失败原因
    • 解决

Java File类 mkdir 不能创建多层目录

File f = new File("/home/jp/Upload");
 if ((!f.exists()) || (!f.isDirectory())) {
boolean res = f.mkdir();
//这里创建不了多层文件夹
}

注意

在Java File类 的mkdir方法的实现中,不能同时创建多层目录,如果是多层,可以调mkdirs!

mkdirs创建文件失败原因

解决

windows本地mkdirs()创建文件夹一直失败,怀疑是文件操作权限的问题,但是我是systemadmin,然后写了一个测试发现是不能从windows中复制粘贴,只能手打才可以,真是有毒。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • Java中File的实例详解

    Java中File的实例详解 File 代表文件或者目录的类 构造函数 File(File parent,String child)---代表了指定父目录下的指定的子文件或者子目录 File(String pathname)---代表了指定路径对应的文件或者目录对象 重要方法 创建 createNewFile()---只能用来创建文件,并且一次只能创建一个文件,要求文件存储的目录必须真实存在 mkdir()---只能用来创建目录,不能用来创建多层目录 mkdirs()---创建多层目录 删除 d

  • java创建多级目录文件的实例讲解

    实例如下所示: /** * 创建多级目录文件 * * @param path 文件路径 * @throws IOException */ private void createFile(String path) throws IOException { if (StringUtils.isNotEmpty(path)) { File file = new File(path); if (!file.getParentFile().exists()) { file.getParentFile().

  • Java使用File类遍历目录及文件实例代码

    1. 构造函数 File(String args0)//使用一个表示文件或目录的路径的字符串创建一个File对象 File(URL args0)//使用一个URL对象创建File对象 File(File args0, String args1)//使用一个File对象(一般是目录)和一个文件名字符串创建File对象 File(String args0, String args1)//使用一个目录字符串和一个文件名字符串创建对象 使用File类需要注意两点: 第一,File类用于表示文件或目录的名

  • java中File类的使用方法

    构造函数 复制代码 代码如下: public class FileDemo {     public static void main(String[] args){         //构造函数File(String pathname)         File f1 =new File("c:\\abc\\1.txt");         //File(String parent,String child)         File f2 =new File("c:\\a

  • Java File类 mkdir 不能创建多层目录的解决

    目录 Java File类 mkdir 不能创建多层目录 注意 mkdirs创建文件失败原因 解决 Java File类 mkdir 不能创建多层目录 File f = new File("/home/jp/Upload"); if ((!f.exists()) || (!f.isDirectory())) { boolean res = f.mkdir(); //这里创建不了多层文件夹 } 注意 在Java File类 的mkdir方法的实现中,不能同时创建多层目录,如果是多层,可以

  • Java File类的简单使用教程(创建、删除、遍历与判断是否存在等)

    前言 Java文件类以抽象的方式代表文件名和目录路径名.该类本身不能用来读数据或写数据,它主要用于磁盘上文件和目录的创建.文件的查找和文件的删除.做一些非读写方面的工作,比如看看文件是否存在.是否可读写及遍历文件目录等等.要想读写数据,必须和其它io流的类配合使用,比如FileInputStream.FileOutputStream等.File对象代表磁盘中实际存在的文件和目录,以下就通过一些简单的列子介绍File的基本使用. 这是整个File简单使用的代码: 1 package com.tia

  • Java File类的详解及简单实例

    Java File类的详解及简单实例 1. File():构造函数,一般是依据文件所在的指定位置来创建文件对象.  CanWrite():返回文件是否可写. CanRead():返回文件是否可读. CompareTo(File pathname):检查指定文件路径间的顺序. Delet():从文件系统内删除该文件. DeleteOnExit():程序顺利结束时从系统中删除文件. Equals(Object obj):检查特定对象的路径名是否相等. Exists():判断文件夹是否存在. GetA

  • Java File类的常用方法总结

    Java File类的功能非常强大,利用Java基本上可以对文件进行所有的操作.本文将对Java File文件操作类进行详细地分析,并将File类中的常用方法进行简单介绍,有需要的Java开发者可以看一下. 构造函数 复制代码 代码如下: public class FileDemo {      public static void main(String[] args){          //构造函数File(String pathname)          File f1 =new Fi

  • Java File类的概述及常用方法使用详解

    目录 一.File类的概述和构造方法 二.File类创建功能 三.File类创建和获取功能 四.File类的删除功能 一.File类的概述和构造方法 public class File extends Object implements Serializable, Comparable< File> File:它是文件目录路径的抽象表示 用户界面和操作系统使用与系统相关的路径名字符串 来命名文件和目录.此类呈现分层路径名的一个抽象的.与系统无关的视图.抽象路径名 有两个组件: 一个可选的与系统

  • Java File类常用方法与文件过滤器详解

    目录 File类 File类常用的构造方法 查看文件的相应信息 遍历目录下的文件 文件过滤器 对子目录进行遍历 删除文件及目录 File类 File类用于封装一个路径,这个路径可以是从系统盘符开始的绝对路径,也可以是相对于当前目录的相对路径,File类内部封装的路径可以指向一个文件,也可以指向一个目录,在File类中提供了针对这些目录或文件的一些常规操作. File类常用的构造方法 File(String pathname)//通过指定的一个字符串类型的文件路径来创建一个新的File对象 Fil

  • python判定文件目录是否存在及创建多层目录

    目录 前言 1.os模块 (1)判断文件是否存在 (2)判断文件夹是否存在 (3)其他 (4)创建多层目录 (5)创建单层目录 (6)判断文件是否可以读写 2.try语句 3.pathlib 前言 通常在读写文件之前,我们需要先判断文件或者目录是否存在.不然在接下来的处理中可能会报错.所以在做任何操作之前,最好还是先判断文件.目录是否存在. 下面将从介绍3种判断文件.目录是否存在的方法: os模块 try语句 pathlib模块 1.os模块 (1)判断文件是否存在 import os os.p

  • java File类的基本使用方法总结

    Java IO中File的使用是比较频繁的,在文件的上传和删除中都会用到的.比如我们在写管理系统的时候有可能会用到图片的上传,和删除.那么我们就会用到Java的 File来处理. Java中File的基本使用创建和删除文件: public class FileDemo { public static void main(String[] args) { File f=new File("d:"+File.separator+"io.txt"); //File.sep

  • Java利用File类创建文件的示例代码

    只需要调用该类的一个方法createNewFile(),但是在实际操作中需要注意一些事项,如判断文件是否存在,以及如何向新建文件中写入数据等. import java.io.*; public class CreateNewFile{ //该方法用于创建文件,参数分别是文件路径和文件名.文件内容,如:myfile.doc HelloJava! public void createNewFile(String fileDirectoryAndName,String fileContent){ tr

随机推荐