精华内容
下载资源
问答
  • python在当前目录下创建指定文件夹
    千次阅读
    2020-10-23 15:46:01
    import os
    
    path = os.getcwd()
    
    for i in range(0,40):
        file_path = path + '\\'+ str(i)
        os.mkdir(file_path)
    
    更多相关内容
  • java 如何在当前文件 创建目录

    千次阅读 2021-03-10 01:15:58
    匿名用户1级2012-12-15 回答publicstaticvoidmain(Stringargs[]){Filedirectory=newFile(".");Stringpath=null;try{path=directory.getCanonicalPath();//获取当前路径}catch(IOExceptione){//TODOAuto-gene...

    匿名用户

    1级

    2012-12-15 回答

    public static void main(String args[]) {

    File directory = new File(".");

    String path = null;

    try {

    path = directory.getCanonicalPath();//获取当前路径

    } catch (IOException e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    }

    path +="\\Test";

    File file =new File(path);

    System.out.println(path);

    //如果文件夹不存在则创建

    if  (!file .exists()  && !file .isDirectory())

    {

    System.out.println("//不存在");

    file .mkdir();

    } else

    {

    System.out.println("//目录存在");

    }

    }上面代码已经完成了提问要求,注释写的也比较详细。下面拓展一下这个问题。

    首先来看下java获取当前路径的几种方法:

    1、利用System.getProperty()函数获取当前路径:

    System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径

    2、使用File提供的函数获取当前路径:

    File directory = new File("");//设定为当前文件夹

    try{

    System.out.println(directory.getCanonicalPath());//获取标准的路径

    System.out.println(directory.getAbsolutePath());//获取绝对路径

    }catch(Exceptin e){}

    File.getCanonicalPath()和File.getAbsolutePath()大约只是对于new File(".")和new File("..")两种路径有所区别。

    # 对于getCanonicalPath()函数,“."就表示当前的文件夹,而”..“则表示当前文件夹的上一级文件夹

    # 对于getAbsolutePath()函数,则不管”.”、“..”,返回当前的路径加上你在new File()时设定的路径

    # 至于getPath()函数,得到的只是你在new File()时设定的路径

    比如当前的路径为 C:/test :

    File directory = new File("abc");

    directory.getCanonicalPath(); //得到的是C:/test/abc

    directory.getAbsolutePath();    //得到的是C:/test/abc

    direcotry.getPath();                    //得到的是abc

    File directory = new File(".");

    directory.getCanonicalPath(); //得到的是C:/test

    directory.getAbsolutePath();    //得到的是C:/test/.

    direcotry.getPath();                    //得到的是.

    File directory = new File("..");

    directory.getCanonicalPath(); //得到的是C:/

    directory.getAbsolutePath();    //得到的是C:/test/..

    direcotry.getPath();                    //得到的是..

    再来看下创建目录的几种方法:

    1、File类的createNewFile根据抽象路径创建一个新的空文件,当抽象路径制定的文件存在时,创建失败

    2、File类的mkdir方法根据抽象路径创建目录

    3、File类的mkdirs方法根据抽象路径创建目录,包括创建必需但不存在的父目录

    4、File类的createTempFile方法创建临时文件,可以制定临时文件的文件名前缀、后缀及文件所在的目录,如果不指定目录,则存放在系统的临时文件夹下。

    5、除mkdirs方法外,以上方法在创建文件和目录时,必须保证目标文件不存在,而且父目录存在,否则会创建失败

    示例代码:

    package book.io;

    import java.io.File;

    import java.io.IOException;

    public class CreateFileUtil {

    public static boolean createFile(String destFileName) {

    File file = new File(destFileName);

    if(file.exists()) {

    System.out.println("创建单个文件" + destFileName + "失败,目标文件已存在!");

    return false;

    }

    if (destFileName.endsWith(File.separator)) {

    System.out.println("创建单个文件" + destFileName + "失败,目标文件不能为目录!");

    return false;

    }

    //判断目标文件所在的目录是否存在

    if(!file.getParentFile().exists()) {

    //如果目标文件所在的目录不存在,则创建父目录

    System.out.println("目标文件所在目录不存在,准备创建它!");

    if(!file.getParentFile().mkdirs()) {

    System.out.println("创建目标文件所在目录失败!");

    return false;

    }

    }

    //创建目标文件

    try {

    if (file.createNewFile()) {

    System.out.println("创建单个文件" + destFileName + "成功!");

    return true;

    } else {

    System.out.println("创建单个文件" + destFileName + "失败!");

    return false;

    }

    } catch (IOException e) {

    e.printStackTrace();

    System.out.println("创建单个文件" + destFileName + "失败!" + e.getMessage());

    return false;

    }

    }

    public static boolean createDir(String destDirName) {

    File dir = new File(destDirName);

    if (dir.exists()) {

    System.out.println("创建目录" + destDirName + "失败,目标目录已经存在");

    return false;

    }

    if (!destDirName.endsWith(File.separator)) {

    destDirName = destDirName + File.separator;

    }

    //创建目录

    if (dir.mkdirs()) {

    System.out.println("创建目录" + destDirName + "成功!");

    return true;

    } else {

    System.out.println("创建目录" + destDirName + "失败!");

    return false;

    }

    }

    public static String createTempFile(String prefix, String suffix, String dirName) {

    File tempFile = null;

    if (dirName == null) {

    try{

    //在默认文件夹下创建临时文件

    tempFile = File.createTempFile(prefix, suffix);

    //返回临时文件的路径

    return tempFile.getCanonicalPath();

    } catch (IOException e) {

    e.printStackTrace();

    System.out.println("创建临时文件失败!" + e.getMessage());

    return null;

    }

    } else {

    File dir = new File(dirName);

    //如果临时文件所在目录不存在,首先创建

    if (!dir.exists()) {

    if (!CreateFileUtil.createDir(dirName)) {

    System.out.println("创建临时文件失败,不能创建临时文件所在的目录!");

    return null;

    }

    }

    try {

    //在指定目录下创建临时文件

    tempFile = File.createTempFile(prefix, suffix, dir);

    return tempFile.getCanonicalPath();

    } catch (IOException e) {

    e.printStackTrace();

    System.out.println("创建临时文件失败!" + e.getMessage());

    return null;

    }

    }

    }

    public static void main(String[] args) {

    //创建目录

    String dirName = "D:/work/temp/temp0/temp1";

    CreateFileUtil.createDir(dirName);

    //创建文件

    String fileName = dirName + "/temp2/tempFile.txt";

    CreateFileUtil.createFile(fileName);

    //创建临时文件

    String prefix = "temp";

    String suffix = ".txt";

    for (int i = 0; i 

    System.out.println("创建了临时文件:"

    + CreateFileUtil.createTempFile(prefix, suffix, dirName));

    }

    //在默认目录下创建临时文件

    for (int i = 0; i 

    System.out.println("在默认目录下创建了临时文件:"

    + CreateFileUtil.createTempFile(prefix, suffix, null));

    }

    }

    }

    展开全文
  • 了解了用 ls 命令在目录中列出条目后,现在我们要学习在 Linux 系统下创建目录。在 Linux ,我们可以使用 mkdir 命令。Mkdir 是“make directory” 的缩写词。 mkdir 是什么呢Mkdir 是一个用来在 Linux 系统下创建...

    了解了用 ls 命令在目录中列出条目后,现在我们要学习在 Linux 系统下创建目录。在 Linux 下,我们可以使用 mkdir 命令。Mkdir 是“make directory” 的缩写词。

    113731gzar99fddba09uq3.gif

    mkdir 是什么呢

    Mkdir 是一个用来在 Linux 系统下创建目录的命令。此命令属于内建命令。

    运行 mkdir 命令

    你可以在你的控制台直接键入 mkdir 来使用它。

    $ mkdir

    默认情况下,不带任何参数运行 mkdir 命令会在当前目录下创建目录。下面是参考示例:

    113120i9olvlo35ytq8y51.png

    mkdir command

    从上图看出,我们创建了名为 office 的目录。当我们运行 mkdir 命令时,我们位于 /home/pungki 目录。所以这个新目录 office 创建在/home/pungki目录下。如果我们使用绝对路径 - 例如:/usr/local - , 则 Linux 会在 /usr/local目录下创建一个目录。

    当 Linux 发现想要创建的目录已经存在, 那么 Linux 会提示我们 Linux 无法创建它。

    113121x32kn1nz58i3zhn8.png

    mkdir directory exist

    另外一个创建目录的首要条件是, 在想要创建目录的目标路径下你必须具有访问权限。当你无法取得权限时 mkdir 会报告这个错误。

    113122n0yd9y4zmmfmuvff.png

    mkdir permission denied

    创建多个目录

    我们也可以同时创建多个目录。比如我们要创建的目录有 ubuntu, redhat 和 slackware。那么语法会像这样子:

    $ mkdir ubuntu redhat slackware

    113123mti5fi5e550pwth5.png

    create multiple directories

    添加包含子目录的目录 [译注:递归地创建目录]

    当你要创建的目录包含子目录时,你需要使用 -p 参数。如果 mkdir 找不到父目录,那么这个参数会首先帮助创建父目录。比如说我们要创建名为 letter 的目录,在它的目录下包含有子目录 important。那么语法会像这样子:

    $ mkdir -p letter/important

    113125e1k7hc9wgbwqyjuk.png

    mkdir sub-directory

    设置访问权限

    使用 -m 参数,我们可以给即将生成的新目录设置权限。示例如下:

    $ mkdir -m=r-- letter

    上面的命令会创建一个名为 letter 的目录,同时为目录所有者、用户组和其他用户针对该目录赋予只读权限

    113126pwxmqw5xxhiwtaih.png

    mkdir set privilege

    打印创建目录的过程信息

    如果我们要查看信息,我们可以使用 -v 参数来实现。示例如下:

    $ mkdir -v ubuntu redhat slackware

    113127ar5led790p5u7u0m.png

    mkdir verbose

    总结

    Mkdir 命令也属于一个最基础的命令,对于想要学习 Linux 的朋友这个命令必须掌握。像往常一样,你可以键入man mkdir或mkdir --help来显示 mkdir 的手册页面和更加深入的探讨。

    展开全文
  • linux根目录下一级子目录

    千次阅读 2021-05-09 01:32:36
    文件系统中只分为目录和文件,所有文件都是存放在目录下root根目录用 / 表示# ls / 查看根目录的一级子目录/boot 存放系统启动相关的文件,如内核文件、引导系统所需文件等,vmlinuz、initrd、grub;如果boot目录...

    linux上每一个文件都必须是在根文件系统下的某个路径或者是从根文件系统才可以访问;文件系统中只分为目录和文件,所有文件都是存放在目录下

    root根目录用 / 表示

    # ls / 查看根目录下的一级子目录

    /boot   存放系统启动相关的文件,如内核文件、引导系统所需文件等,vmlinuz、initrd、grub;如果boot目录不存在或缺失这个几个文件,系统将无法启动

    /dev    存放设备文件,设备文件分为2种类型

    块设备:随机访问设备,数据块

    字符设备:线性访问设备(次序输入,一个字符一个字符的输入),以字

    符为单位

    设备号:主设备号(major)和次设备号(minor)

    设备文件是特殊文件,没有大小,直接存储为元数据,作为设备文件的访问入口;一个设备只有有设备文件才可以被linux访问(如要在主机上接入一个设备,需在/dev目录下创建这个设备文件,多数情况下系统会自动完成)

    但是如cdrom指向光驱,是一个链接文件,只是设备文件的访问入口,不能执行,设备通过挂载到挂载点(如/media)下,才能访问cdrom

    /etc    配置文件主要存放路径,大多数是纯文本文件

    /home   存放用户的家目录,用户家目录默认为/home/USERNAME与用户同名;家目录中存放用户的环境变量等配置文件

    /root   root用户的家目录

    /lib    存放库文件,库文件虽然有可执行权限,但不能单独执行,没有程序的可执行入口

    库文件分为2类:

    静态库    linux上以.a结尾的文件

    动态库    linux上.so(share object共享对象,在内存中共享)结尾的文件

    /media  挂载点目录,挂载移动设备(如,光盘要被访问,就必须将设备挂载到整个文件系统树的节点上才可以)

    /mnt    挂载点目录,挂载额外的临时文件系统(如,存储设备)

    /opt    可选目录,第三方程序的安装目录

    /proc   伪文件系统proc的挂载点,内核映射文件(大多数是内核的可调参数、统计数据);/proc由内核控制,没有承载/proc的设备

    /sys    伪文件系统sysfs的挂载点,与硬件设备相关的属性映射文件

    /tmp    临时文件,公共临时文件,会被自动清除

    /var    可变化的文件

    /bin    binary二进制,可执行文件,用户命令,系统启动相关

    /sbin   管理命令,系统启动相关

    /usr    universal,shared,read-only全局共享只读文件

    /usr/bin 系统启动后,提供基本功能

    /usr/sbin 系统启动后,提供基本功能

    /usr/lib 系统启动后,提供基本功能

    /usr/local

    /usr/local/bin 第三方软件

    /usr/local/sbin 第三方软件

    /usr/local/lib 第三方软件

    展开全文
  • Linux练习题

    万次阅读 2021-05-10 02:15:26
    1.利用pwd命令显示当前目录...目录下创建test目录mkdier test5.test目录下创建user1/user2目录结构mkdier user1 user26.利用touch命令user2创建文件myfiletouch myfile7.利用cp命令将myfile复制到user1c...
  • 前言前言:想写这个代码的原因是因为实习的时候需要...正文正文:其实这是一个简单的代码集合,然后就实现了代码目录结构│ 创建文件夹.py├─docs│ try.txt└─folder第一个文件自然就是代码的位置;try.txt是存...
  • 一,目录操作命令1....进入/home目录下创建测试目录test;( mkdir是创建目录的命令 )5.进入test目录;6.回到上一次工作目录,再删除test目录;( -r表示删除目录,-f表示强制删除不需要用户选择y...
  • 满意答案luzjePing2015.07.30采纳率:42%等级:13已帮助:6276人linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。1.命令格式:...
  • 匿名用户1级2016-07-27 回答cp -r /etc/i* /home/***/test/注意:如果你是要将etc所有i打头的目录和文件一起复制的话,i开头的目录里的所有文件都会被复制,如果你不需要i文件夹里的除了i开头的文件最后在心目录...
  • 提示: windows的路径样式为c: \dzqc\ test,而linux的路径样式为 /dzqc/test 因此/dzqc就可以看做是c:\dzqc,不同的是 windows系统还有D,E等盘, linux就只有/为所有目录的顶点。 英文 ...
  • (4.0分) 【计算题】编写程序, D 盘根目录下创建一个文本文件 test.txt ,并向其中写入字符串 hello world 。 (10.0分) 【计算题】编写函数,判断一个数字是否为素数,是则返回字符串 YES ,否则返回字符串 NO 。 ...
  • 1.命令格式:mkdir [选项] 目录...2....并且,所创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名重名,即同一个目录下不能有同名的(区分大小写)。3.命令参数:-m, --mode=模式,设定权限 (类似 c...
  • 18:31:24 $ ls ../test-target/ css drush help includes modules tests views_export docs handlers images js plugins theme 【  chs513 (凌狐) 的大作中提到: 】 : 目标: 将当前目录下的...
  • #!/bin/bash for ((i=1;i<=10;i++)) do mkdir study.$i done echo "mkdir success!... echo "The value of the first parameter is $i !... touch test$i.txt } i=1 while [ $i -le 10 ] do fun1 ((i++)) don
  • python中更改当前工作目录

    千次阅读 2020-12-24 13:47:45
    桌面上创建了一个名为"headfirstpython"的文件夹,我需要将当前的工作目录更改为该文件夹及其内部的子文件夹。 我使用os.getcwd()获取当前文件夹,它给了我'C Python32'。 我使用os.chdir('../ headfirstpython ...
  • 练习:使用程序建立一个目录test,下面建立10个子目录,从1-10,每个目录下建立一个txt文件,文件名使用随机的整数数字,文件内容写入当前目录路径和文件名 1 使用程序建立一个目录test,需要判断路径是否存在,...
  • 相对路径的概念 以当前文件所在位置为参考点,建立目标文件的路径。 绝对路径的概念 ...这两者都属于绝对路径。 相对路径多种使用方式详解...表示此页面就在当前页面所在目录下,单个点和上面直接文件名表示的意思是一样的
  • Linux命令之目录操作命令

    千次阅读 2021-05-11 15:30:45
    cd命令的命令格式及用法命令格式:cd命令用法例1:现在的工作目录为:/home/development,想改变当前工作目录,进入一层目录temp,应使用cd命令。[development@www ~]$ pwd ————可以通过pwd命令查看...
  • 一、下创建一个目录ceshi,测试目录下创建一个user目录,将/etc/passwd和/etc/shadow文件复制到/ceshi/user目录下,给/ceshi/user文件创建一个硬连接文件为passwd.bak,给/ceshi/user/shadow文件创建一个软连接...
  • 1) 用FileOutputStream 在当前目录下创建一个文件“test.txt”,并向文件输出“Hello World”,如果文件已存在,则原有文件内容后面追加。 2) 用FileInputStream 读入test.txt 文件,并控制台上打印出test.txt...
  • mkdir 创建目录linux mkdir命令创建目录详解linux中mkdir命令可以实现指定位置创建文件夹或目录。要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限。并且,所创建的文件夹(目录)不能与其父目录...
  • java 目录创建目录_用Java创建目录

    千次阅读 2020-08-01 17:32:10
    java 目录创建目录The task is to ... 任务是Java中创建目录。 Creating a directory 创建目录 To create a directory, firstly we have to create a file object by passing the path of the directory ...
  • linux怎么创建一个目录命令mkdir

    千次阅读 2021-05-09 03:38:43
    linux怎么创建一个目录命令mkdirlinux用mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。命令格式:mkdir [选项] 目录...命令...
  • Linux常用命令(一)——创建目录/文件

    万次阅读 多人点赞 2021-03-02 11:34:41
    a、mkdirtest 在当前目录下创建一个名为test目录 b、mkdir test1 test2 同时创建两个目录 c、mkdir ./test/test3 指定目录下创建一个名为test目录 (2)创建文件 ——touch a、touch test001.txt 创建...
  • 项目目录如下:test1.class中读取test.txtimport java.io.*;importjava.util.Scanner;public classTest1 {public static void main(String[] args) throwsIOException {Scanner in=newScanner(System.in);//String ...
  • mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。命令参数:-m, --mode=模式,设定权限 (类似 chmod),而不是 rwxrwxrwx 减 umask-p,...
  • Linux 命令练习(案例1:文件与目录的基本操作)

    千次阅读 多人点赞 2019-03-20 13:57:29
    案例1:文件与目录的基本移动 ...2)改编当前目录至/test目录下,以自己名字的英文缩写建一个空的文件,在建两个子目录(xh)与(ah)。 3)进入到(xh)子目录中,新建一个空文件text1。 4)进入...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,048,598
精华内容 419,439
关键字:

在当前目录下建立test目录

友情链接: hxwqyhm.rar