`

java File.mkdirs 无法创建目录

    博客分类:
  • java
 
阅读更多

最近遇到一个问题, 项目布到服务器jetty上File.mkdirs()总是返回false, 细细查看,路径是 /root/temp/file, 然后看看这个路径是不是可见,结果File.exists()返回为false. 这个目录程序都看不到.于是想到可能是linux目录的权限问题.

因为之前已经把temp及子目录都设成了chmod 777. 然后查看/root的权限,发现是

drwx------  15 root root  4096 10月 22 09:33 root

只有目录创建者有读写运行权限. 于是猜到jvm并不是目录创建者, 然后chmod 777 -R /root 一把.程序运行正常了.

 

分享到:
评论

相关推荐

    Java中的目录操作详解.pdf

    1. 使用java.io.File类创建目录:File类提供了createNewFile()方法来创建文件,同时也能够创建目录。如果目录已经存在,则不会创建新的目录。 Java代码示例: ```java File dir = new File("path/to/directory"); ...

    java 创建文件夹或文件

    创建目录的过程与创建文件类似,主要区别在于使用的是`mkdir()`或`mkdirs()`方法。`mkdir()`用于创建单级目录,而`mkdirs()`则可以创建多级目录。 代码示例如下: ```java public static boolean createDir(String...

    java file类的方法

    在Java编程语言中,`java.io.File`类是一个非常重要的类,它提供了对文件和目录路径名的抽象表示,并且支持一些基本的操作,例如创建、删除文件或目录等。本文将详细介绍`File`类中的常用构造方法及方法,并给出相应...

    java文件操作大全.txt

    若需创建多级目录,可以考虑使用`mkdirs()`方法。 #### 创建新文件 创建文件同样是通过`java.io.File`类来实现的。具体实现代码如下: ```java /** * 创建新文件 * @param path 目录 * @param filename 文件名...

    JAVA目录复制 显示目录信息

    1. **获取源目录信息**:使用`java.io.File`类创建源目录对象,通过`listFiles()`方法获取目录下的所有文件和子目录。如果目录为空,`listFiles()`返回null;否则,返回一个`File`对象数组。 2. **遍历目录**:对`...

    java.io包中的File类.doc

    - `mkdirs()`:创建由该`File`表示的目录及其所有必要的父目录。 2. **文件属性查询** - `getName()`:返回文件名部分。 - `getPath()`:返回此`File`指定的路径名字符串。 - `getAbsolutePath()`:返回此`File...

    java.util.zip 解压缩文件,ZIP格式压缩文件.rar

    newFile.getParentFile().mkdirs(); FileOutputStream fos = new FileOutputStream(newFile); byte[] buffer = new byte[1024]; int length; while ((length = zis.read(buffer)) > 0) { fos.write(buffer, 0...

    java生成.zip包,解压缩.zip

    在`extractZip`方法中,我们遍历`.zip`文件的每个条目,如果是目录则创建,如果是文件则将其内容写入对应的目标文件。 在实际项目中,可能还需要处理一些边缘情况,例如检查输入文件是否存在、处理密码保护的`.zip`...

    os.file.rar_文件

    综上所述,这个课程设计涵盖了操作系统文件管理的基本操作,通过Java编程语言实现了文件的创建、删除、显示、读写以及目录的创建,这些都是操作系统中文件管理的核心功能。通过这样的实践,学生可以深入理解文件系统...

    java解压.zip或.jar文件.pdf

    如果是目录,我们创建该目录;如果是文件,我们将其解压缩到指定的目录下。 解压缩 RAR 文件 与 ZIP 和 JAR 文件不同,RAR 文件是一种专有的压缩格式,由 WinRAR 软件开发公司开发。Java 语言本身不提供直接解压缩...

    java创建和删除文件夹、文件

    在Java中,`java.io.File`类提供了创建和删除文件或目录的功能。下面将详细介绍如何利用这些功能实现文件和文件夹的基本操作。 #### 一、创建文件夹 创建文件夹是通过`File`类的`mkdir()`或`mkdirs()`方法实现的。...

    java创建文件夹及文件代码

    3. **创建目录**:使用`mkdirs()`方法递归创建目录。如果创建成功,返回`true`; 否则,返回`false`。 ### 四、`createTempFile` 方法详解 此方法用于创建临时文件。代码如下: ```java public static String ...

    12.IO-intrudute.doc

    4. **创建目录**: 使用`mkdirs()`方法可以创建多级目录。如果目录已存在,`mkdirs()`仍会返回`true`。例如: ```java System.out.println(file.mkdirs()); System.out.println(file.isDirectory()); ``` 5. *...

    java代码-用mkdir创建目录, 用到File类创建文件对象,list()列函数,isDirectory()判断是否目录函数。

    在Java编程语言中,创建目录是一项常见的操作,这通常涉及到`java.io.File`类的使用。这个类提供了许多方法来处理文件和目录,包括创建、删除、重命名以及检查文件或目录的存在状态。在这个场景中,我们将深入探讨...

    java中文件操作大全

    使用`java.io.File`类的`createNewFile()`方法创建文件,使用`mkdir()`或`mkdirs()`方法创建目录。 ```java import java.io.File; public class Main { public static void main(String[] args) { File file = ...

    Java 实例 - 递归创建目录源代码-详细教程.zip

    在Java编程中,递归是一种强大的技术,常用于解决复杂问题,例如遍历文件系统、树形结构或创建目录。本教程将深入讲解如何使用Java的递归方法创建多级目录,这对于处理复杂的文件组织结构至关重要。下面我们将详细...

    Java数据压缩与传输实例Java源码.

    // 创建目录结构 new File(newFile.getParent()).mkdirs(); if (!entry.isDirectory()) { FileOutputStream fos = new FileOutputStream(newFile); IOUtils.copy(zis, fos); fos.close(); } } zis.close(); ...

    Java iO操作全集

    - **注意:** 若父目录不存在,则该目录无法创建成功。 2. **多层目录创建:** 使用`mkdirs()`方法。 ```java File dir = new File("D:/abc/xyz/hello"); dir.mkdirs(); ``` - **描述:** `mkdirs()`方法...

    org.apache.tools.zip解决解压乱码问题

    * 功能描述:创建目录 * 创建者:XXX * 创建日期: 2015年5月7日 - 下午1:39:12 * 版本: V0.1 * 修改者: * 修改日期: * @param zos zip输出流 * @param relativePath 相对...

    java解压zip或rar压缩文件(源码和jar包)

    上述代码创建了一个`UnzipExample`类,其中的`unzipFile`方法接受ZIP文件路径和目标解压目录,然后逐个读取ZIP文件中的条目并解压到指定目录。 2. **RAR文件解压**: 对于RAR格式,我们需要使用Apache Commons ...

Global site tag (gtag.js) - Google Analytics