文件、文件夹和目录等基本操作(增删改查)

一、文件、文件夹和目录等基本概念说明

文件夹:存放文件的容器
文件: 存放数据的容器
目录和目录文件:目录也是文件,是一种特殊文件,叫目录文件,简称目录。目录文件是全部文件目录组成的文件,用于整个文件系统的管理。也就是说,目录文件记录着文件所在的具体位置。术语来说目录指的是文档 文件和文件夹的结构化列表存储在计算机上的方式,并且不包含实际文件本身。这就像新华字典前面的目录,存的是字所在页数的位置信息。这也说明了一个点,就是为什么你1TB的硬盘,其实存不了1TB的数据,因为还 有一些目录信息数据需要存储,它也是占用空间的。
文件目录(也叫文件路径):文件目录用于对单个文件的控制,它记录文件的名字、文件长度、文件存放在外存上的物理地址,以及文件属性和文件建立时间、日期等信息。
绝对路径、完整路径,物理路径、真实路径指的都是:这样形式的路径c:\tools\liyoudong\liyoudong.txt

二、文件基本操作

1、增删改查

增:新建、复制
删:临时删除、永久删除
改:改内容、改属性
查:查位置、查看属性、查看内容

1.1 增加

1.1.1 新建

1.1.2 复制粘贴


1.1.3 复制黏贴时的速度

复制黏贴时的速度,也就是拷贝文件到某个目录下的速度,主要受到如下几个因素的影响

  1. 磁盘材料: 固态硬盘比机械硬盘读写速度快,一般机械硬盘读数据的极限速度约为300M/s左右,写入速度约为 120M/s左右,固态硬盘读取速度可达500M/s以上,写入速度也可达400M/s以上,现在随着技术的更新,固 态硬盘的读写速度更快了,极限的速度有的可以达到1GB/s以上。
  2. 磁盘接口类型: https://www.luyouqi.com/shezhi/24804.html USB3.0接口主要用于外接硬盘接口,SATA接口等主要用于内置硬盘接口。USB接口使用方便,但是一般没有SATA接口速度快。
  3. 文件数量:对于机械硬盘来讲体现的很明显,对于固态硬盘来讲不那么明显,这个硬盘的材质和工作原理有关系。
    A: 多个文件,B:单个文件,比如A有10个文件,总共1GB大小的数据,B也是1GB大小的数据,但是只有一个文件,那么其他拷贝条件都相同的情况下,拷贝B的速度比拷贝A的速度要快,因为单个文件数据在磁盘上一般是连续存储的,拷贝是读取文件、黏贴是写入文件,不管是读取还是写入,磁盘上连续,那么速度就快,多个文件的话,每次拷贝完一个文件,那么需要切换拷贝下一个文件,这几个文件不是连续的磁盘块,所 以你会看到磁盘拷贝速度忽高忽低的,拷贝的时候速度高,切换文件的时候速度又降下来了。
  4. 复制黏贴的目录位置:两块硬盘之前复制黏贴数据,比同一块磁盘上不同目录中复制黏贴数据要快很多。因为同一磁盘不同目录互相复制黏贴数据时,那么意味着这一块硬盘既要进行读数据的动作同时进行写数据的动作,切换读写是消耗硬盘性能的。文件越大拷贝的时间越长,但是不代表拷贝的速度慢。

1.2 删除

删除数据的速度是比复制黏贴要快很多的,因为其实就是在磁盘中抹除数据而已。

1.2.1 临时删除

临时删除的文件或者文件夹都是先跑到了回收站,在回收站中可以进行还原

1.2.2 永久删除

我们平常所说的永久删除是清空回收站、在回收站中删除某些文件、格式化磁盘,手机或者电脑恢复出厂设置等,这些看上去是永久删除了,但是实际上也是临时删除,
这是为什么呢?其实我们会发现,删除数据比拷贝或者剪切数据要快很多,这个快的原因,是磁盘删除数据时的操作原理导致的,这个原理 也是充分的说明了,我们所有的删除数据的动作,其实都是临时删除,磁盘上保存的数据都是01二进制,看原理图:


所以作为安全人员来讲,你要记住,不管你的手机还是电脑,没有永久删除数据一说,什么时候才算永久删除了呢,就是写入的新数据完全覆盖了之前删除的数据的空间,那么才算是删除了,所以我们用过的电脑、手机等不要轻易的扔掉或者卖掉,如果里面有什么重要数据,那么别人一做磁盘恢复,很有可能将你的数据拿走。

1.3 查询

1.3.1 查位置

查找某个文件在什么位置,我们可以通过磁盘搜索功能,如下


还可以借助专业的搜索工具,比如windows下有一款很好用的文件搜索工具,速度特别快,叫做 everything

1.3.2 查看属性

鼠标右键点击文件,点击属性



大小、空间、属性(只读、隐藏)

文件大小和占用空间
微软操作系统(DOS、WINDOWS等)中磁盘文件存储管理的最小单位叫做“簇”
1、为了更好地管理磁盘空间和更高效地从硬盘读取数据,操作系统规定一个簇中只能放置一个文件的内容,因 此文件所占用的空间,只能是簇的整数倍;如果文件实际大小小于一簇,它也要占一簇的空间。如果文件实际 大小大于一簇,根据逻辑推算,那么该文件就要占两个簇的空间。所以,一般情况下文件所占空间要略大于文件的实际大小,只有在少数情况下,即文件的实际大小恰好是簇的整数倍时,文件的实际大小才会与所占空间 完全一致。簇可以理解为一个箱子,箱子大小固定,往里面放多少东西,能不能放满,都是你决定的,但是箱 子的占用空间大小是固定的,如果你的数据一个箱子放不下,那么就多给你分配几个箱子。
2、簇的大小是硬盘分区在高级格式化时决定的,例如目前固态硬盘一般采用4k的簇大小,簇大和簇小没有优 劣之分,存小文件居多时,簇小一些好,比如2k的簇,这样节省磁盘空间,大文件居多时,簇大一些有利于提升读写速度。

查看簇大小
方式1:新建一个文件,写上一些内容,争取不要超过1kb,然后查看属性,就知道你的簇大小了,现在 主流的是2kb和4kb大小。
方式2:点击一下格式化,也能看到默认的簇大小

文件隐藏和查看隐藏文件
关于文件隐藏属性,我们先简单说一下,当你不小心安装了木马病毒的时候,这些病毒是一些恶意的程序,它的程序对你的电脑来讲也是数据,也需要存在磁盘上或者内存中的,而系统存数据就是靠文件这个抽象的单位来存的,也就说必然有一些恶意的程序文件存在你的电脑上,黑客为了不让你发现他的病毒文件,他肯定会将病毒文件隐藏的,就比如我们上面看到的隐藏属性,勾选之后,文件就看不到了, 如下:


如何看到隐藏文件呢?不同版本的操作系统显示的设置略有不同,但是基本上都是找到文件夹选项-->查看隐藏的项目,比如win10的,如下

隐藏文件即便是显示出来了,但是比没有设置隐藏的文件,图标的颜色也是浅一些的,这就是操作系统提醒你,这是隐藏文件。

只读属性
设置了只读属性的文件是不允许修改的,只能打开看里面的内容。但是这个属性是可以修改的。

1.3.3 查看内容

不同的文件,需要专门的不同的工具来打开,才能查看和编辑文件中对应的数据,比如txt文件用记事本或者notepad++打开,我们现在的markdown笔记用typora打开,docx文档用word程序打开,xlsx用 excel工具打开等等。

1.4 修改

1.4.1 改内容

修改内容其实没有什么太多可说的,就是用某个工具打开一个文件,修改里面的内容,比如liyoudong.txt,用记事本打开,修改数据。
我简单说一下修改内容原理吧,打开一个文件进行内容修改,其实是一个如下的过程

1.4.2 改属性

其实就是前面对于隐藏属性、只读属性的一些修改操作。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇