精华内容
下载资源
问答
  • java指定目录下创建单个文件

    千次阅读 2019-01-06 11:33:19
    代码: import java.io.File;... * 此方法的作用主要是判断创建文件是否成功,成功则返回true,否则则返回false * @param destFileName is 目标文件 * @return true or false */ publi...

    代码:

    import java.io.File;
    import java.io.IOException;
    public class Test {
         
    	
    	/**
    	 * 此方法的作用主要是判断创建文件是否成功,成功则返回true,否则则返回false
    	 * @param destFileName is 目标文件
    	 * @return true or false
    	 */
    	public static boolean createFile(String destFileName){
    		
    		File file = new File(destFileName);//根据指定的文件名创建File对象
    		
    		//要创建的单个文件已存在
    		if ( file.exists()){  
    			System.out.println("文件"+destFileName+"已存在,创建失败!" );
    			return false;
    		}
    		
    		
    		//如果输入的文件是以分隔符结尾的,则说明File对象是目录而不是文件
    		if ( destFileName.endsWith(File.separator)){  
    			System.out.println("文件"+destFileName+"是目录,目标文件不能是目录,创建失败!" );
    			return false;
    		}
    		
    		//判断目标文件所在目录是否存在
    		if (!file.getParentFile().exists()){//如果目标文件所在文件夹不存在,则创建父文件夹
    			System.out.println("创建"+file.getName()+"所在目录不存在,正在创建!" );
    			
    			//判断父文件夹是否存在,如果存在则表示创建成功,否则失败
    			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){//IOException异常需引入java.io.IOException包
    			e.printStackTrace(); //在命令行打印异常信息在程序中出错的位置及原因。
    			System.out.println("创建单个文件"+destFileName+"失败!" +e.getMessage());//e.getMessage()只会获得具体的异常名称
    			return false;
    		}
    			
    		
    	}
    	 
    	
    	
    	/**创建单个文件 **/
        public static void main(String[] args){
        	 
        	//创建目录
        	String dirName = "D:\\temp\\aa";
        	
        	//创建文件
        	String fileName = dirName+"\\bb\\ccfile.txt";
        	
        	Test.createFile(fileName);//调用创建目标文件方法
        	
        	 
        
     
         }
           
    }
    

    运行结果:

    情况1 成功:
    创建单个文件D:\temp\aa\bb\ccfile.txt成功!
    

    在这里插入图片描述

    情况2 文件已存在:
    文件D:\temp\aa\bb\ccfile.txt已存在,创建失败!
    
    
    
    
    
    
    情况3 目标文件是一个目录:
    文件D:\temp\aa\bb\ccfile\是目录,目标文件不能是目录,创建失败!
    

    在这里插入图片描述

    说明:

    1、对于文件分割符,在windows中是“\”,而在Linux中是“/”,但是自己尝试了一下,在windows中“/”也能用,例如:
    在windows下:
    File file = new File(“D:\\temp\\aa\\test.txt”)

    则在Linux下要这么写:
    File file = new File(“D:/temp/aa/test.txt”)

    为了考虑跨平台,Java中提供了File.separator这一方式来表示文件分隔符:
    File file = new File("D:”+File.separator+“temp”+File.separator+“aa”+File.separator+“test.txt”)

    2、e.printStackTrace()和e.getMessage()的区别
    e.printStackTrace(): 在命令行打印异常信息在程序中出错的位置及原因。
    e.getMessage(): 只会获得具体的异常名称

    3、IOException异常需引入java.io.IOException包

    展开全文
  • 1.创建一个目录/dzqc 提示: windows的路径样式为c: \dzqc\ test,而linux的路径样式为 /dzqc/test 因此/dzqc就可以看做是c:\dzqc,不同的是 windows系统还有D,E等盘, linux就只有/为所有目录的顶点。 英文 ...

    linux系统指令学习1

    透过12道题熟练掌握20个指令

    Linux有150个常用指令,透过12道题去学习以及练习指令

    1.创建一个目录/dzqc

    提示: windows下的路径样式为c: \dzqc\ test,而linux下的路径样式为 /dzqc/test
    因此/dzqc就可以看做是c:\dzqc,不同的是 windows系统下还有D,E等盘, linux下就只有/为所有目录的顶点。
    英文 make directorys缩写后就是 mkdir,这就是创建目录的命令
    本题命令答案:
    mkdir dzqc或cd /;mkdir dzqc
    提示:使用分号可以在一行内分隔两个命令,有很多同学把两个命令写到了一行,但是却没加分号分隔

    2.在dzqc目录下创建一个study.txt

    touch /dzqc/study.txt

    3.为study.txt输入内容“I am studying linux”

    解答:
    方法一:常用编辑方法
    执行vi study.txt进入vi编辑器(默认命令模式),点击a或i进入编辑模式,敲入内容I am studying linux,然后按键盘上的ctrl+c或esc键,退出编辑模式(进入命令模式),最后敲:wq保存并退出。wq解释write quit。
    此法说明:
    ⅵ就是类似记事本一样的 linux下的常用编辑器了,如果想功能更丰富可以用ⅵm替代ⅵ,vim类似高级的编辑器例如 emeditor,vi/vim的内部有很多的命令技术点要掌握,例如:上文提到的i就是 insert,进入插入编辑模式的状态的意思,esc键是切换到命令模式,命令模式下可以敲冒号“:”在后面才可以接命令参数,例如wq,w是write,q为quit,就是写入后退出编辑器的意思。
    方法二:单行或多行文本插入常用命令,内容都是放到文件的尾部
    echo 'I am studying linux’. >/dzqc/study. txt
    1、如果没有 study.txt,会创建 study.txt,放入单引号的内容。
    2、如果有 study.txt,会清空已有的全部内容,放入单引号的内容
    echo ’ I am studying linux.’>> /dzqc/ study.txt 这个在企业里很常用:单行内容追加到文件结尾。
    实践过程:
    [root@ songls~]#echo ’ I am studying linux.’>>/dzqc/ study.txt 特殊的编辑文件方法,通过echo命令使用单引号把引号的内容通过>>追加到dzqc/ study.txt,注意:追加就是增加,不是覆盖。[root@ songls]#cat /dzqc/study.txt检查追加的结果。I am studying linux.
    此法说明:
    echo是一个打印输出内容的一个常用命令,配合“>或>>”可以为文件覆盖及追加内容,这个命令要掌握。“>”意思为重定向,会清除文件里所有以前数据,“>>”为内容追加,只在文件尾部追加需要的内容,还有一个较复杂不常用的类似命令 printf
    方法三:写脚本常用,追加多行,内容都是放到文件的尾部
    cat >> /dzqc/study.txt << EOF
    I am study ing linux.
    EOF
    #注意:结尾的EOF要顶格写,EOF也可以别的字符替代,只要是一对就好。例如: sss替代EOF。提示:方法二、方法三为命令行或脚本中常使用的办法,都很重要,必须要掌握。方法二用于单行文本,方法三可以是多行文本(文本中如果有特殊字符如$等需要用\转义才可)。
    方法四:
    [ root@ songls]cat > /dzqc/study.txt #→编辑新文件echo ‘I am oldboy’
    按 ctrl+d或 ctrl+c组合键两遍结束编辑。此操作为特殊编缉方法,作为扩展知识而提及。特别说明:学习一题多解,会拓展我们的思维,对一个好的思维形成很有帮助
    总结:企业常见的编辑文件的命令有i,im, echo cat等。

    4.把study.txt文件拷贝到/temp目录下

    解答
    命令答案
    cd /dzqc
    cp study.txt /tmp/
    提示:有的同学加cp -a,cp -p也可以。保持属性。更多信息可以 man cp
    Cp [- aifpru] 源文件 目标文件
    -a:相当于-pdr
    -d:若源文件为链接文 件( link file),则复制链接文件属性而非档案本身;
    -f:强制,若目标档案已经存在且无法开启,则移除后再尝试;
    -i:若目标文件已经存在时,在覆盖时会先询问;
    -p:连同档案的属性一起复制过去,而非使用默认属性;
    -r:递归,用于复制目录
    -u:若目标文件存在,则目标文件比源文件旧时才复制;
    提示:如果源文件是多个,那么目的文件在最后,且是目录
    cp的重要参数a p r
    提示:如果源文件是多个那么目的文件在最后,且是目录。
    cp的重要参数a p r

    5.把/dzqc目录移动到/root下

    解答
    mv /dzqc /root/
    提示:如果希望带目录拷贝,尽量不要 mv /dzqc /root/,移动目录时源目录结尾不要多余斜线。虽然此处是可以的,但是我们要养成好的规范和习惯。
    总结
    mv [-i f u] [源文件/源目录] [目的文件/目的目录]
    -i:如果目的文件已存在,询问是否覆盖
    -f:强制执行,不会询问
    -u:若源文件比目标文件新,才会移动。
    提示:如果源文件是多个,那么目的文件在最后,且是目录。
    下面是某位学生测试的例子,你来实验下看看和他的表述是否相符?
    如:f1、f2是文件,/d1、/d2是目录
    mv f1 f2:如果f2不存在,则相当于f1重命名为f2;如果f2存在,则f1重命名为f2,并覆盖f2。
    mv f1 /d1:如果/d1不存在,则把f1移动到./下,并重命名为d1;如果/d1存在,则把f1移动到/d1下。
    mv f1 /d1:如果/d1不存在,则把f1移动到./下,并重命名为d1;如果/d1存在,则把f1移动到/d1下。
    mv /d1 /d2:如果/d2不存在,则把/d1重命名为/d2,如果/d2存在,则把/d1移动到/d2下。
    mv /d2 f1:如果f1不存在,则把/d2移动到当前目录,并重命名为f1;如果f1存在,会提示f1是个文件,不能用目录覆盖

    展开全文
  • 【Linux】当前目录下创建文件夹

    千次阅读 2020-08-14 15:33:04
    直接使用命令mkdir即可,其含义为Make Directory,如下: 用法:mkdir filename >mkdir asher 结果: 当前目录下新增名为asher的文件夹

    直接使用命令mkdir即可,其含义为Make Directory,如下:

    用法:mkdir filename

    >mkdir asher
    
    结果:
    当前目录下新增名为asher的文件夹
    
    展开全文
  • 指定目录下创建一个新目录

    千次阅读 2014-06-14 18:29:51
    要求:给出指定目录和要新建的子目录名做...首先判断指定目录下是否已存在要创建的目录,如果已存在,则不必再创建。知识点:创建目录函数:int mkdir(const char *pathname,mode_t mode)#include #include #include

    要求:

    给出指定目录和要新建的子目录名做输入参数,打印信息表明是否创建成功。

    首先判断指定目录下是否已存在要创建的目录,如果已存在,则不必再创建。

    知识点:

    创建目录函数:int mkdir(const char *pathname,mode_t mode)

    #include <sys/stat.h>

    #include <sys/types.h>

    #include<unistd.h>

    代码:

    #include<stdio.h>
    #include<stdlib.h>
    #include<sys/stat.h>
    #include<unistd.h>
    #include<sys/types.h>
    #include<dirent.h>
    #include<string.h>
    #define MAX 1024
    int create(char *path,char *name)
    {
        DIR *dir;
        struct stat st;
        struct dirent *entry;
        char fp[MAX];
        dir=opendir(path);
        if(dir==NULL)
        {
            return -1;
        }
        while((entry = readdir(dir)) != NULL)
        {
            if((strcmp(entry->d_name, ".") == 0) || (strcmp(entry->d_name, "..") == 0))
            {
                continue;
            }
            sprintf(fp,"%s/%s",path,name);
            stat(fp,&st);
            if(S_ISDIR(st.st_mode) & (strcmp(name,entry->d_name)==0))
            {    
                printf("已存在目录:%s\n",entry->d_name);
                exit(0);
            }
            else
            {
                mkdir(name,S_IRWXU| S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH);
            }
        }
        printf("创建目录%s成功\n",name);
        closedir(dir);
        return 0;
    }
    int main(int argc,char * argv[])
    {
        if(argc==3)
        {
            create(argv[1],argv[2]);
        }
        else
            printf("输入参数不对!");
    }

    展开全文
  • MFC指定目录下创建txt文件

    千次阅读 2017-05-02 18:16:45
    MFC指定目录下创建txt文件 void CreatFile() { char* pszFileName="F:\\myfile.txt"; CStdioFile myFile; CFileException fileException; if(myFile.Open(pszFileName,CFile::typeText|CFile::modeCreate|...
  • mkdir 是什么呢 Mkdir 是一个用来 Linux 系统下创建目录的命令...默认情况下,不带任何参数运行 mkdir 命令会当前目录下创建目录。下面是参考示例: mkdir command 从上图看出,我们创建了名为 off
  • Kafka新建的分区会哪个目录下创建 启动 Kafka 集群之前,我们需要配置好 log.dirs 参数,其值是 Kafka 数据的存放目录,这个参数可以配置多个目录,目录之间使用逗号分隔,通常这些目录是分布不同的磁盘上用于...
  • 此时dir目录的所有权限都不存在,但root用户依然可以进入目录,以及可以dir目录下创建、修改和删除文件。但普通用户则不可以。 进入超级用户模式,我们给dir的other赋予读权限,再切换为普通用户,发现依然无法...
  • Mac Home下创建目录

    千次阅读 2016-10-31 17:13:32
    ben: home soul $ pwd /home ben: home soul $ whoami soul ben: home soul ...2. 创建目录 Test。 $sudo mkdir Test 3. 改变目录owner。 $sudo chown UserName Test
  • 问题详情:偶然目录创建文件夹的时候,突然显示错误,当时很惊讶,以前没遇见过这样的问题。当时界面是这样的。 用了一个 cd / 命令从用户磁盘跳到了根目录 使用 mkdir 命令准备创建一个文件夹,突然就报错了...
  • 问题:新建普通用户目录下创建文件夹提示“权限不够” 解决:登陆root用户,执行chmod 777 -R / (第一个7是所有者有读4,写2,执行1权利,第二个7是同组人 第三个7时其他人,test算是其他人,-R是覆盖目录下...
  • 如何指定目录下创建文件夹?

    千次阅读 2014-12-14 21:29:37
    如何指定目录下创建文件夹,这个问题可以通过API函数CreateDirectory来解决。 CreateDirectory 功能: This function creates a new directory. If the underlying file system supports security on ...
  • 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)
  • 实际上,一般情况下普通用户不能root目录下创建文件及目录,因为没有权限,会提示“不能XXX创建新文件”。普通用户要想root下拥有创建新文件的权限,必须拥有root用户的权限下,修改普通用户对root目录的...
  • 今天第一行代码中学习...书中要求res目录下新建layout-large文件夹,这个文件夹下新建一个activity_main.xml的布局。 首先,我建立了一个layout_large的目录,可是怎么也找不到,如下图: 但是,能...
  • Linux下创建目录没有权限如何解决

    万次阅读 2019-08-21 17:32:25
    Linux下创建目录没有权限如何解决 没有权限的话最好是通过命令来解决,linux有超级用户(root)和普通用户,普通用户不能直接操作没有权限的目录。对于没有权限的问题有以下分两种解决办法介绍: 打开终端: 1....
  • linux快速创建目录

    千次阅读 2019-01-23 18:05:05
    快速创建目录: 1.同级目录下快速创建多个目录: mkdir 800{1,2,3,4,5} make day{1,2,3,4,5,6} 2.多级目录下同时创建目录:mkdir -p project/a/src mkdir -p project/{a,b,c,d}/src ...
  • python 如何当前目录下创建文件

    千次阅读 2019-06-14 11:57:26
    """Vehicles Routing Problem (VRP).""" #!/usr/bin/python # coding: utf-8 ...# cmd_file = '%s/%s/%d.json' % (out_dir, ... os.mkdir('output/%s'%(folder_name)) #output是父目录,folder 是子目录  
  • androidapp的目录下创建文件;
  • Linux进入目录在目录创建文件并显示出来各需要什么权限
  • conda指定目录下创建虚拟环境

    千次阅读 2018-12-20 18:50:27
    https://www.cnblogs.com/youyouzaLearn/p/8277444.html
  • Mac 下无法 /usr 目录下创建文件

    千次阅读 2017-09-28 03:14:36
    这个古老的客户端 Mac OS X 10.11 以上就默认安装不起来了,因为 macOS 默认开启了 SIP(即 System Integrity Protection,系统完整性保护功能),导致root用户也没有权限修改/usr/bin目录。而这个客户端需要...
  • 当我们想进入dir_root目录下的时候,发现就算dir_root对拥有者没有读、写、可执行权限,超级用户依然可以进入目录 当我超级用户下把目录dir_root的拥有者改为普通用户fanny,且目录对拥有者(普通用户)
  • Linux 创建目录mkdir ,多级目录

    千次阅读 2018-07-08 21:27:38
    使用 mkdir 命令可以创建一个新的目录 ;使用 mkdir 命令也可以创建一个...递归创建多个目录当前目录下,我们使用 mkdir -p test1/test2/test3 命令创建 test1 目录,同时创建了 test1 目录下的 test2 目录,同时...
  • ftp之创建目录

    千次阅读 2019-06-13 20:46:47
    最近做ftp上传下载相关的一些东西,下面来记录并分享通过ftp客户端创建目录的实现: 因需要创建多级目录,但是ftp客户端只能创建单级目录,下面稍微做了一个完善: package test; import java.util.ArrayList; ...
  • MacOS系统/home目录下创建文件夹示例

    万次阅读 2019-12-24 16:54:13
    公司测试环境将文件下发目录放置到了 /home 目录下,.../home 目录的默认所属用户是 root wheel,mac 默认的 root 账号所属用户是 root admin,所以 root 也无法 home 目录下创建文件夹 修改auto_master sudo v...
  • Linux创建目录并切换到创建的目录命令

    万次阅读 多人点赞 2018-12-22 12:03:01
    我们日常使用Linux中,经常会执行创建目录、切换目录的操作。Linux中相对应的命令就是mkdir、cd两个命令。但是有很多时候我们创建目录后需要换到创建的目录,这个时候我们该怎么操作呢。 操作1: mkdir tmp cd ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,083,842
精华内容 1,233,536
关键字:

在目录下创建目录