开发者学堂课程【Go 语言核心编程 - 基础语法、数组、切片、Map :目录操作】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/625/detail/9510
目录操作
内容简介:
一、目录操作指令
二、目录操作具体内容
一、目录操作指令
//把两个需要的目录建好,目录结构:Text100下面有 ABC100,Text200下面有ok200,目前已经按照设计好的方式已经展现出来了,用蓝色表示一个目录,一目了然,现在用目录结构来展示或者演示 dos 各个指令的使用。
//第一个查看当前目录是什么
//第二个切换到其他盘下:盘符号 F 盘
//第三个切换到当前盘的其他目录下(使用相对路径和绝对路径演示)
//第四个切换到上一级
//第五个切换到根目录,每个都做一个案例。
//第一个,查看当前目录是什么,进入 dos,输入 dir 指令过后,就会把当前这个 D 盘所拥有的,或者所包含的目录和文件展现出来,就是查看当前目录包含的目录以及文件有哪些。
//就是通过这个 dos 发出一个终端发出 dir 指令,dos 把内容返回来,刚才发一次dir 指令,并把指令发给了 dos 系统,就会解析 dir。
第二,给到系统解析之后,发现原来是想去 D 盘看下面的内容,把这个内容写完之后,返回给终端,终端再把内容展现出来了。
第三,其实 dos 相当于做一个翻译者和执行者,dir 是操作者,要弄清楚逻辑,这是查看当前目录地址指令,截取到笔记里。
//第二个切换到其他盘符。
其他盘符,比如:切换到 e 盘或者 F 盘,目前要清楚,在哪个 D 盘下面,也就是此时此刻位置,现在希望切换到 F 盘,输入 D:Ved /d f:回车,大小写无所谓,看到此刻已经切到 F 盘,如果用 D:Ved /d f:
一查,就会发现东西就不是刚才的了,而是F盘下面内容。
//第三个切换到当前盘的其他目录
//介绍相对路径与绝对路径,以及了解这个概念,做一个程序员,要清楚相对路径与绝对路径,因为要切换到当前盘的其他目录,举例子。
比如先回到 D 盘,Ded dietie 回车,现在在 D 盘,切换到 text100,输入 D:\>cd d:text100,分隔符用反斜杠,这个就是切换到 text100的指令,也就是说由刚才的这个位置到那个位置。
刚用的指令叫绝对路径,绝对路径就从当前盘的最上面这个盘符,开始定位。
绝对路径概念,所谓绝对路径指从当前盘的盘符的最上面开始定位。
比如从 D 盘,F 盘,c 盘等等开始定位,从前面开始找到需要的路径,找到对应的这个目录,比如 d:\text100是一个叫绝对路径。
相对路径,就是从当前这个位置开始定位,去找对应的目录。比如说举例子,在text100,想切换到 text200。
//相对路径:
比如说现在从 text100开始到 ABC100,相对路径:test100开始找到 ABC100,此时:这个位置是从当前这个位置去找的,就从当前的路径去找就可以了。
如果是绝对路径,D:\text100\abc100,如果是相对路径,因为现在已经在text100了,想到 ABC100,直接从当前位置。
如果是绝对路径的话就从的盘开始计算,到 ABC100就直接 CDABC100,因为text100下面就有 ABC100,回车后就能实现。
//绝对路径,回到 text100应该是从 d 盘开始一级一级找,d:\test100\abc100。
D:\>test208
D:\>dir "D"中的意是就新加卷卷的序列号是 D2AD-BC9P
D:\的目录
10:51 <DIR> 10201 client win32
20:46 <DIR> 368Doun1eads
14:52 <DIR>
17:34 <DIR>
10121 <DIR> database
89:22 <DIR> dataatrut
22:24 15:48 89187 <DIR> <DIR> <DIR> gocede popreject
go 语言课程大纲
16:01 1.948.488 hello.exe
13:17 <DIB> Javase
80:38 <DIR> nyce11ege2
17:54 <DIR> nynode
88:19 <DIR> nyshare
18:43 <DIR> progranfiles
1)查看当前目录是什么
D:\>dir 中的卷是新加卷
D:\的目录
10:51<DIR>18201 client vin32
520:46<DIR>36BDoun load
2) 切换到其他盘下:盘符号 F 盘
案例演示:
D:Ved /d f:
3)切换到当前盘的其他目录下(使用相对路径和绝对路径演示)
案例演示:
Ded dietie
d:test108>ed ahe18e相对路径
testinpvahe1bg)edd:est1m 绝对路径
steotln
绝对路径:从当前盘的最上面开始定位,比如 D:F:C: 找到对应的目录,比如d:\test100
相对路径:从当前位置开始定位,去找对应的目录: abc100 ,如果是绝对路径: d:\test100\abc100
4)切换到上一级:
案例演示
d: \test 100>abe 100>cd..
d: \test 100>
5)切换到根目录
案例演示:
d: \test100>cd \
d:\>
DOS 命令
二、目录操作具体内容
新建目录
1新建一个目录:
新建多个目录:
d: test19U>cd d: test1b0vabc100
d: test 100\abc100>cd ..
d:test100>cd
d:\cd d:xtest200
d:\test200>nd ok200
驱动器 D 中的卷是新加卷
卷的序列号是 D2AD-BC9F
d:\test200的目录
05
09:48
<DIR>
05
09:48
<DIR>
05
09:30
<DIR>
ok100
05
09:48
<DIR>
ok200
2删除目录删除空目录
删除目录以及下面的子目录和文件,不带询问
3删除目录以及下面的子目录和文件,带询问
文件操作
新建或追加内容到文件案例演示:
复制或移动文件
删除文件
删除指定文件删除所有文件
新建目录:
diNtest208>nd ok290
新建多个目录:
t288>nd ok300 ok40g
删除目录删除空目录
d:\test2i >rd ok180
删除目录以及下面的子目录和文件,不带询问
itest208>rd /q/s ok288
删除目录以及下面的子目录和文件,带询问
itest200>rd /s ok30g ok380,是否确认<Y/N>?Y
//切换到上级目录,相当于目前是在 ABC100这个目录,我想到上一级目录,从这个位置回到上一级目录,一个指令解决:d: \test 100>abe 100>cd..
//切换到根目录,根目录指的是回到顶级目录,一个指令解决:d: \test100>cd \ d:\>直接回到登陆的顶级目录,也就是固定写法就行。
//目录的其他操作,新建目录 md 演示一下,
先看在哪个位置,发现在d盘,先切换到这个 text200,如果用相对路径的话用d:\>cd test200如果是绝对路径就是d:/
在这text200下再建 OK200的目录是非常容易的。
//MD就代表建目录,翻译成英文就是 make direct。