文件目录

python 路径操作

吃可爱长大的小学妹 提交于 2020-04-03 01:54:17
python路径操作: 3.4版本之前:os.path模块 3.4版本开始,建议使用pathlib模块,提供Path对象来操作,包括目录和文件 目录操作: 路径拼接和分解: 操作符/ Path对象/Path对象;Path对象/字符串;字符串/Path对象 分解:parts属性,可以返回路径中的每一部分 joinpath(*other):连接多个字符串到Path对象中 str():获取路径字符串;bytes():获取路径字符串的bytes parent:目录的逻辑父目录;parents:父目录序列,索引0是直接的父 name:目录中的最后一个部分 suffix:目录中最后一个部分的扩展名 stem:目录最后一个部分,没有后缀 suffixes:返回多个扩展名列表 with_suffix(suffix):补充扩展名到路径尾部,返回新的路径,扩展名存在则无效 with_name(name):替换目录最后一个部分并返回一个新的路径 cwd():返回当前工作目录 home():返回当前家目录 is_dir():是否是目录,目录存在放回True is_file():是否是普通文件,文件存在返回True is_symlink():是否是软连接 is_socket():是否是socket文件 is_block_device():是否是块设备 is_char_device():是否是字符设备 is

C# 递归搜索目录,历遍文件

谁说胖子不能爱 提交于 2020-04-02 23:40:25
#region 递归搜索目录,历遍文件 /// <summary> /// 递归搜索目录,历遍文件 /// </summary> /// <param name="sDir">目录名</param> void DirSearch(string sDir) { try { foreach (string d in Directory.GetDirectories(sDir)) { foreach (string f in Directory.GetFiles(d)) { FileInfo fi = new FileInfo(f); FileCheck(fi); //如果是文件,执行FileCheck } DirSearch(d); //递归查询 } } catch (System.Exception excpt) { MessageBox.Show(excpt.Message); } } #endregion 来源: https://www.cnblogs.com/ASPXML/archive/2011/11/03/2234561.html

DOS-命令-Windows:IO命令

北城以北 提交于 2020-04-02 22:41:06
ylbtech-DOS-命令-Windows:IO命令 1. 返回顶部 1.1、 del /S /Q 目录 或用:rmdir /s /Q 目录 /S删除目录及目录下的所有子目录和文件。同时使用参数/Q 可取消删除操作时的系统确认就直接删除。(二个命令作用相同) move 盘符\路径\要移动的文件名 存放移动文件的路径\移动后文件名 移动文件,用参数/y将取消确认移动目录存在相同文件的提示就直接覆盖 fc one.txt two.txt > 3st.txt 对比二个文件并把不同之处输出到3st.txt文件中,"> "和"> >" 是重定向命令 at id号 开启已注册的某个计划任务 at /delete 停止所有计划任务,用参数/yes则不需要确认就直接停止 at id号 /delete 停止某个已注册的计划任务 at 查看所有的计划任务 at \\ip time 程序名(或一个命令) /r 在某时间运行对方某程序并重新启动计算机 finger username @host 查看最近有哪些用户登陆 telnet ip 端口 远和登陆服务器,默认端口为23 open ip 连接到IP(属telnet登陆后的命令) telnet 在本机上直接键入telnet 将进入本机的telnet copy 路径\文件名1 路径\文件名2 /y 复制文件1到指定的目录为文件2,用参数

DOS-命令-Windows:FTP命令

我的梦境 提交于 2020-04-02 22:22:57
ylbtech-DOS-命令-Windows:FTP命令 1. 返回顶部 1、 ftp -v -d -i -n -g[主机名] -v 显示远程服务器的所有响应信息。 -d 使用调试方式。 -n 限制ftp的自动登录,即不使用.netrc文件。 -g 取消全局文件名。 help [命令] 或 ?[命令] 查看命令说明 bye 或 quit 终止主机FTP进程,并退出FTP管理方式. pwd 列出当前远端主机目录 put 或 send 本地文件名 [上传到主机上的文件名] 将本地一个文件传送至远端主机中 get 或 recv [远程主机文件名] [下载到本地后的文件名] 从远端主机中传送至本地主机中 mget [remote-files] 从远端主机接收一批文件至本地主机 mput local-files 将本地主机中一批文件传送至远端主机 dir 或 ls [remote-directory] [local-file] 列出当前远端主机目录中的文件.如果有本地文件,就将结果写至本地文件 ascii 设定以ASCII方式传送文件(缺省值) bin 或 image 设定以二进制方式传送文件 bell 每完成一次文件传送,报警提示 cdup 返回上一级目录 close 中断与远程服务器的ftp会话(与open对应) open host[port] 建立指定ftp服务器连接,可指定连接端口

Java File类总结和FileUtils类

巧了我就是萌 提交于 2020-04-02 21:35:39
文件存在和类型判断   创建出File类的对象并不代表该路径下有此文件或目录。   用public boolean exists() 可以判断文件是否存在。   File类的对象可以是目录或者文件。   如果是目录,public boolean isDirectory() 返回true;   如果是文件(非目录则是文件),public boolean isFile() 返回true;   但是注意需要先判断文件是否存在, 如果文件不存在,上面两个方法都返回 false, 即不存在的File 类对象既不是文件也不是目录 。 创建文件   public boolean createNewFile() 会创建一个新的空文件,只有该文件不存在的时候会创建,如果文件已经存在的话则返回false。 创建文件夹   public boolean mkdir()   创建目录,成功返回true。只能创建一个文件夹,要求所有的父目录都存在,否则创建失败。   public boolean mkdirs()   创建目录,成功返回true,会创建所有不存在的父目录。(注意即便最后创建失败,但是也可能创建了一些中间目录)。   上面两个方法如果要创建的目录已经存在,不再重新创建,都返回false,只有新建目录返回true。 目录操作   列出目录中的文件有以下方法可选:   String[] list(

2018年4月20日JAVA

喜你入骨 提交于 2020-04-02 21:34:49
File类 文件操作在Java的io操作中占有十分重要的地位,本文从以下几个方面来接受Java中对文件的操作。 1.Java中新建或者删除一个文件,文件夹以及createNewFile(),delete(),mkdir(),mkdirs()函数的使用。 2. 判断文件的函数:exists(),isFile(),isAbsolute(),isDirectory(),canRead(),canWrite(),isHidden()函数的使用。 3. 文件属性的函数:lastModified(),length(),list(),listFiles(),renameTo(),getName(),getParent(),getPath(),getAbsolutePath(),delete()函数的使用。 4. 文件输入输出操作中的FileInputStream(),InputStreamReader()的使用和差别。 一:创建一个文件或者文件夹: public class FileTest { public static void main(String[] args) throws IOException { File file = new File("D:/hust/file.txt"); File directory = new File("D:/hust/hk"); File dir

Git自学笔记

拟墨画扇 提交于 2020-04-02 20:55:37
Git是什么? Git是目前世界上最先进的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git与SVN的区别有哪些? ① Git是分布式的,SVN不是。这是Git和其它非分布式版本控制系统(如:SVN,CVS等)最核心的区别。 ② Git把内容按元数据方式存储,而SVN是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn、.cvs等的文件夹里。 ③ Git分支和SVN的分支不同:分支在SVN中一点不特别,就是版本库中的另外的一个目录。 ④ Git没有一个全局的版本号,而SVN有:目前为止这是跟SVN相比Git缺少的最大的一个特征。 ⑤ Git的内容完整性要优于SVN:Git的内容存储使用的是SHA-1哈希算法,这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。 如何安装、配置Git(以Windows操作系统为例)? 安装步骤可以上网参考其他教程,安装完成之后打开Git Bash,若弹出一个类似命令窗口的东西,则说明Git安装成功。安装完成后,还需要设置用户信息(即配置个人用户名称和电子邮件地址),命令如下: $ git config --global user.name "example"$ git config --global user.email example@126.com 注意:① 因为Git是分布式版本控制系统

JAVA-基础-File类

百般思念 提交于 2020-04-02 20:29:47
当需要把内存中的数据存储到持久化设备上这个动作称为输出(写)Output操作。 当把持久设备上的数据读取到内存中的这个动作称为输入(读)Input操作。 因此我们把这种输入和输出动作称为 IO操作。 File文件和目录路径名的抽象表示形式。即,Java中把文件或者目录(文件夹)都封装成File对象。也就是说如果我们要去操作硬盘上的文件,或者文件夹只要找到File这个类即可。 通过构造方法创建File对象 用来将文件或者文件夹封装成为对象。 方便对文件与文件夹的属性信息进行操作。 File对象可以作为参数传递给流的构造函数。 public class FileDemo { public static void main(String[] args) { //File构造函数演示 String pathName = "e:\\java_code\\day22e\\hello.java"; File f1 = new File(pathName);//将Test22文件封装成File对象。注意;有可以封装不存在文件或者文件夹,变成对象。 System.out.println(f1); File f2 = new File("e:\\java_code\\day22e","hello.java"); System.out.println(f2); //将parent封装成file对象。

java 基础之 IO

霸气de小男生 提交于 2020-04-02 20:29:22
第1章 File 1.1 IO概述 回想之前写过的程序,数据都是在内存中,一旦程序运行结束,这些数据都没有了,等下次再想使用这些数据,可是已经没有了。那怎么办呢?能不能把运算完的数据都保存下来,下次程序启动的时候,再把这些数据读出来继续使用呢?其实要把数据持久化存储,就需要把内存中的数据存储到内存以外的其他持久化设备(硬盘、光盘、U盘等)上。 当需要把内存中的数据存储到持久化设备上这个动作称为输出(写)Output操作。 当把持久设备上的数据读取到内存中的这个动作称为输入(读)Input操作。 因此我们把这种输入和输出动作称为IO操作。 简单了解IO是怎么一回事之后,接下来就要进一步做系统了解。 在我们操作系统中,数据都保存在文件中,而文件存放相应的文件夹中。那么Java中是如何描述这些的呢? 1.2 File类的出现 打开API,搜索File类。阅读其描述:File文件和目录路径名的抽象表示形式。即,Java中把文件或者目录(文件夹)都封装成File对象。也就是说如果我们要去操作硬盘上的文件,或者文件夹只要找到File这个类即可。那么我们就要研究研究File这个类中都有那些功能可以操作文件或者文件夹呢? 1.3 File类的构造函数 l 通过构造方法创建File对象,我们进行演示: public class FileDemo { public static void main

java之IO流(file)

好久不见. 提交于 2020-04-02 20:27:40
一.IO概述 当需要把内存中的数据存储到持久化设备上这个动作称为输出(写)Output操作。 当把持久设备上的数据读取到内存中的这个动作称为输入(读)Input操作。 因此我们把这种输入和输出动作称为IO操作。 二. File类的构造函数 File(File parent,String child) 根据parent抽象路径名和child路径名字符串创建一个新的file实例 File(String pathname) 通过将给定路径名字符串转换为抽象路径名来创建一个新的file实例 File(String parent,String child) 根据parent路径名字符串和child路径名字符串创建一个新的file实例 public class FileDemo { public static void main(String[] args) { //File构造函数演示 String pathName = "e:\\java_code\\day22e\\hello.java"; File f1 = new File(pathName);//将Test22文件封装成File对象。注意;有可以封装不存在文件或者文件夹,变成对象。 System.out.println(f1); File f2 = new File("e:\\java_code\\day22e","hello