精华内容
下载资源
问答
  • 首先我们超级用户创建一个dir_root目录,并且取消它的所有权限chmod 000 dir_root 当我们想进入dir_root目录下的时候,发现就算dir_root对拥有者没有读、写、可执行权限,超级用户依然可以进入目录 当我...
    1.想进入一个目录需要什么权限?
    首先我们在超级用户下创建一个dir_root目录,并且取消它的所有权限chmod 000 dir_root


    当我们想进入dir_root目录下的时候,发现就算dir_root对拥有者没有读、写、可执行权限,超级用户依然可以进入目录


    当我在超级用户下把目录dir_root的拥有者改为普通用户fanny,且目录对拥有者(普通用户)来说依然没有读、写、可执行权限,这种情况下,依然可以进入目录

    由此可知:只要是在超级用户下,不管目录的拥有者是超级用户还是普通用户,不管目录对拥有者是否有读写、可执行权限,都可进入目录

    然后我们把当前用户切换为普通用户,在普通用户下面创建目录dir_fanny,并取消目录的所有权限(即包括取消对拥有者的所有权限)


    此时当我们想进入目录的时候发现系统提示权限不够


    然后我们赋予目录dir_fanny对拥有者的读操作


    此时我想进入目录dir_fanny的时候发现依然是权限不够


    当我只赋予dir_fanny对拥有者的写权限时,发现想进入目录依然权限不够


    当我只赋予dir-fanny对拥有者的可执行权限时,此时可以进入目录dir_fanny,但是却不能读取目录中的文件


    当我赋予dir_fanny对拥有者的读和可执行权限时,就可以进入目录,并且读取目录中的文件


    总结:超级用户下创建的目录,不管有没有权限,都可进入目录
               普通用户下创建的目录,需要对拥有者有可执行权限才能进入目录,若要读取目录中的文件列表,则要对拥有者开放读权限
    2.在目录下创建文件   需要什么权限?
    由以上可知,在普通用户下,要进入一个目录,该目录必须对拥有者开放可执行权限
    当我在dir_fanny下面要创建文件file1时(此时dir_fanny没有文件),对目录的拥有者开放目录的读权限和可执行权限,发现不能在目录下创建文件


    当我给目录dir-fanny的拥有者开放写权限和可执行权限时,发现可以在目录下创建文件,但是不能读取文件列表,因为目录对拥有者没有开放读权限


    当我对目录的拥有者开放读、写、可执行权限时,发现可读取目录下的文件列表

    切换到超级用户下:
    在超级用户下,不管目录对拥有者是否开放权限,都可以在目录下创建文件



    总结:在超级用户下,不管目录对拥有者是否开放权限,都可以在目录下创建文件
               在普通用户下,要在目录下创建文件,需要目录对拥有者开放写权限和可执行权限,若要读取目录下的文件列表,则要对拥有者开放读权限

    3.在文件内部删除文件  需要什么权限?
    在文件test中写入一下内容,之后取消文件对拥有者的所有权限



    此时想要删除里文件里的一行内容时,系统提示该文件是只读文件


    当我给test文件加上读权限时chomd 400 test,此时进入文件中,系统就会提示这是一个只读文件,不能被修改


    当我给文件test加上读权限时,此时进入文件可进行删除操作

    删除一部分内容后,再打开文件,即为如下图所示



    总结:要删除文件中的内容,要给文件的拥有者开放读权限




    展开全文
  • 快速sublime的一个目录下新建文件

    万次阅读 2017-03-26 15:34:52
    (1)安装 AdvancedNewFile插件,ctrl+shift+p弹出 package control 然后选择 package control ...按着ctrl+alt+n ,下方会出现一个填写路径的框,你可在内直接填写文件名,将文件保存默认路径;也可自己编写路径
    (1)安装 AdvancedNewFile插件,ctrl+shift+p弹出 package control 然后选择 package control install(直接输入i就可快速找到),然后输入AdvanceNewFile,点击安装。出现以下界面便是安装成功


    按着 ctrl+alt+n  ,下方会出现一个填写路径的框,你可在内直接填写文件名,将文件保存在默认路径;也可自己编写路径保存。如图:
    不过一般我们需要在当前目录下添加新的文件这时我们需要快速获取当前目录的地址这时我们需要按(2)进行设置
    (2)设置快速获得当前文件的绝对路径的快捷键
    点击工具栏的preferences > package setting > side bar > Key Building-User在里面加入一句
    [
    { "keys": ["ctrl+shift+c"], "command": "copy_path" }
    ]

    这时打开一个与你要新建的文件在同一个目录下的文件(当然你可以选一个接近这个目录的文件也行看修改文件名方便),按ctrl+shift+c就可以复制该文件路径,然后按ctrl+alt+n,在输入框中粘贴,然后把文件名修改成要新建的文件名就可以了



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

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

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

    用法:mkdir filename

    >mkdir asher
    
    结果:
    当前目录下新增名为asher的文件夹
    
    展开全文
  • 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包

    展开全文
  • 编写一个小工具时,需要保存日志文件,并且是统一放在一个文件夹,一开始单纯的用filename="log/log.txt";发现行不通,于是查看Qt帮助文档  找到了方法,如下: QString filename ="log....
  • 1,进入一个目录需要什么权限? 我们现在超级用户root创建一个dir目录,并且清除它的所有权限chmod 000 dir ...我们发现超级用户root,不管该目录的拥有者是超级用户还是普通用户,没有可读,可写,可
  • Android--手机SD卡上新建一个自定义文件夹并在新建文件夹目录下新建一个文件
  • 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 是子目录  
  • Linux里新建文件/目录的默认权限

    千次阅读 2019-01-14 21:43:25
    Linux里新建文件/目录的默认权限 新建文件默认权限为666,新建目录默认权限为777。 但是要"减去" umask的值,umask的值可以使用umask命令看到,一般情况,root用户的为022,普通用户为002。这里的"...
  • //java远程linux服务器中切换目录新建目录,把本地文件上传到刚才新建目录中 //ganymed-ssh2-build210.jar需要下载 package com.company; import ch.ethz.ssh2.*; import java.io.BufferedReader; import ...
  • Intellij使用Maven创建的JavaWeb项目新建文件时没有打包到target目录下的bug
  • 作业1、利用脚本完成下面操作:当前目录下新建文本文件hello.txt,内容为"hello world",读取内容并显示到屏幕。 vim hello.sh echo "hello world" > hello.txt cat hello.txt 分析: (1)用SHELL脚本完成...
  • mac 从终端我经常使用的新建+编辑文件方法主要有以下两类: 首先将终端工作目录定位至所需目录(cd) mkfile + cat 使用编辑器 mkfile + cat mkfile 用于创建一个或多个文件,使用时需要给文件制定大小,...
  • res目录下新建了layout_large文件夹,向里面添加wu.xml文件 ![图片说明](https://img-ask.csdn.net/upload/201607/10/1468121549_32059.png) 然后提示是这样: ![图片说明]...
  • linux系统指定目录中创建文件

    千次阅读 2021-01-17 14:41:35
    python文件就是文本文件 文件夹创建 通过命令来创建 1.cd month01(文件夹名) 2.cd python_base/day01(文件夹套文件夹) 3.ls 4.touch hello.py touch创建文件 执行 python3 文件名
  • linux下新建文件夹及复制文件

    千次阅读 2019-09-10 14:46:34
    一 、新建文件夹 madir 文件名 即可 二、复制文件 1、cp 原目标文件路径/文件名 目标路径 cp /home/test.txt /home/test/test.txt 2、 cp -R 源目录/* 目地目录 使用-R参数可实现递归功能,即所有子目录中的文件与...
  • NERDTree新建文件、删除文件、设置当前目录为根目录 - VIM插件NERDTree 功能 快捷键 解释 新建文件 ma 要创建文件的目录中按命令 ma然后键入你要创建的文件名称即可。 删除文件 md 要删除的文件上按...
  • vue新建项目,目录文件解释

    千次阅读 2018-03-20 14:28:38
    1. 2. 1、build文件夹是保存一些webpack的...3、src目录是我们要开发的目录,打开是这样的: 其中assets:用来放置图片 components:用来放组件文件 app.vue:是项目入口文件,代码如下: App.vue相当于...
  • 电脑突然C盘根目录下就只能新建文件夹,不能复制除了文件夹以外的文件进来,解决办法如下: 点击运行 ,输入regedit,依次找到 HKEY_LOCAL_MACHINE,SOFTWARE,Microsoft,Windows,CurrentVersion,Policies,System,将...
  • Ubuntu20.04 添加右键新建文件

    千次阅读 2020-10-08 12:55:42
    1,主文件夹–模板目录下创建一个文件,如下指令 ubuntu@ubuntu:~/Templates$ sudo gedit 2,创建了文件后,直接点击保存即可 3,这时其他目录下点击右键就可以看到新建文档
  • laravelAPP目录下新建模块

    万次阅读 2018-12-06 09:54:01
    最近因为公司需要开发前端的API,为了后面的管理方便,博主决定APP目录下跟后台目录平行新建一个模块,专门来做API,由于没有有过往的经历,所以百度了,但无奈还是找不到,所以就变着法子,看能不能从路由下手...
  • 现在想src下新建一个txt文件,例如新建一个test.txt文件,显示工程中, 代码如下所示,目录中已经能看到test.txt文件,但是工程中不显示?? 是新建的方式不对吗?鼠标右键NEW一个文件是可以的。 ![图片...
  • * 上传文件目录 * @param filePath 本地路劲 * @param path 上传服务器路径 * @throws IOException */ public void uploadFile(String filePath,String path) throws IOException { ...
  • Qt文件操作 1.创建文件目录 2.新建文件 3.遍历当前目录下的所有文件 4.压缩当前目录文件 5.解压当前zip包 6.删除某一种类型文件 7.删除当前目录下所有文件或者目录 8.删除指定文件夹 Demo 地址
  • windows操作系统下新建txt文件快捷键

    千次阅读 2019-10-04 00:11:21
    windows操作系统下新建一个文件夹很简单,ctrl+shift+n,方便快捷,用不着鼠标,可是新建txt却一直没有找到合适的方法,百度了一大波就是没有快捷键的做法,去年已经探索过一遍,无果最后发现了listary这个神器和将此...
  • F盘新建目录:"f:\\New_File_Dir\\Fail1\\",再新建TXT文件,再写入内容 import os def mkdir(path): # 去除首位空格 path = path.strip() # 去除尾部 \ 符号 path = path.rstrip("\\") # 判断路径是否...
  • Javalinux上只能程序的当前目录下创建文件/文件夹,导致正常Windows运行正常的程序,到linux上,如果创建的目录当前程序执行目录下会提示:Permission denied 解决也很简单,增加以下代码即可:File f=...
  • 出现这样问题的原因是因为应用重新发布部署后,原本其中非 war 中的文件目录都会被删除! 解决方法: 打开eclipse,选择Servers -> server.xml,如图: 打开server.xml文件之后找到 其中docBase是应用...
  • 实际上,一般情况普通用户不能root目录下创建文件目录,因为没有权限,会提示“不能XXX创建新文件”。普通用户要想root拥有创建新文件的权限,必须拥有root用户的权限,修改普通用户对root目录的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 977,021
精华内容 390,808
关键字:

如何在目录下新建文件