if [ ! -e newfile ]; then echo "创建newfile失败" else if [ -f newfile ]; then echo "创建newfile成功" else echo "创建newfile失败"是什么意思
时间: 2023-06-06 16:06:24 浏览: 37
这是一个Shell脚本命令,意思是如果当前目录下没有名为newfile的文件,则输出"创建newfile失败";否则,如果newfile已经是一个普通文件,则输出"创建newfile成功";否则,即newfile是一个目录或其他类型的文件,则输出"创建newfile失败"。
相关问题
new File 会创建文件夹吗
不会。在 Java 中,`new File()` 表示创建一个文件或目录的对象,但并不会实际创建文件或目录。如果要创建文件夹,可以使用 `File` 类中的 `mkdir()` 或 `mkdirs()` 方法。其中,`mkdir()` 方法只能创建一级目录,如果要创建多级目录,则需要使用 `mkdirs()` 方法。例如,以下代码可以创建一个名为 `test` 的文件夹:
```java
File file = new File("test");
file.mkdir();
```
如果要创建多级目录,可以使用以下代码:
```java
File file = new File("dir1/dir2/dir3");
file.mkdirs();
```
File dir = new File()会不会自动创建文件或文件夹
File dir = new File() 不会自动创建文件或文件夹。它只是创建了一个 File 对象,表示指定路径的文件或文件夹。要创建文件或文件夹,你需要调用 File 对象的相应方法,如 mkdir() 或 createNewFile()。例如,你可以使用 dir.mkdir() 创建一个文件夹,或者使用 dir.createNewFile() 创建一个文件。
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)