精华内容
下载资源
问答
  • 要实现复制移动、改名以及删除文件或文件夹,需要用到 shutil 模块,shutil 是 shell util 简写形式,表示 shell 工具。 1 复制文件或文件夹 调用 shutil.copy(source, destination) 来实现复制文件或文件夹功能...
  • 主要包括对文本文件读取与写入方法,文件的删除、移动和复制、文件目录操作。 首先展示一下最终的界面如下所示: 首先建立Windows窗体应用程序,Form1.cs【设计】中进行界面设计如上图展示所示: 接下来...

                                              文件与目录操作

    主要包括对文本文件读取与写入方法,文件的删除、移动和复制、文件目录操作。


    首先展示一下最终的界面如下所示:

    首先建立Windows窗体应用程序,在Form1.cs【设计】中进行界面设计如上图展示 所示:

    接下来就是关于如何进行文本文件读写、文件操作、文件目录操作三个方面展开程序讲解;

    • 一、将窗口TextBox中的文字保留到指定文件中的方法如下:
    ///对文件的操作是基于数据流进行的,所以需要引入此命名空间
    using System.IO;  
     ///将文本 写入文本文件
            private void button1_Click(object sender, EventArgs e)
            {
                //[1]创建文件流(文件打开方式,如果不存在就创建)
                FileStream fs = new FileStream("D:\\Fromfile\\myfile.txt", FileMode.Create);
    
                //[2]创建写入器
                StreamWriter sw = new StreamWriter(fs);
    
                //[3]以流的方式写入数据
                sw.Write(this.textContent.Text.Trim());
    
                //[4]关闭写入器
                sw.Close();
    
                //[5]关闭文件流
                fs.Close();
            }

    通过以上5个步骤实现写入文本文件。

    • 二、从指定文本文件中读取文本到textBox控件方法类似:
     ///从文本文件中读取 文本
            private void button2_Click(object sender, EventArgs e)
            {
                //[1]创建文件流(文件模式,打开一个文件 )
                FileStream fs = new FileStream("D:\\Fromfile\\myfile.txt", FileMode.Open);
    
                //[2]创建读取器
                StreamReader sr = new StreamReader(fs);
    
                //[3]以流的方式读取数据 (读取全部数据)
                this.textContent.Text = sr.ReadToEnd();
    
                //[4]关闭读取器
                sr.Close();
    
                //[5]关闭文件流
                fs.Close();
            }
    • 三、模拟写入系统日志
     private void button3_Click(object sender, EventArgs e)
            {
                //[1]创建文件流(文件模式:追加)
                FileStream fs = new FileStream("D:\\Fromfile\\myfile.txt", FileMode.Append);
    
                //[2]创建写入器
                StreamWriter sw = new StreamWriter(fs);
    
                //[3]以流的方式“逐行”写入数据 
                sw.WriteLine(DateTime.Now.ToString()+ "文件操作正常!" );
    
                //[4]关闭写入器
                sw.Close();
    
                //[5]关闭文件流
                fs.Close();
            }
    • 四、删除文件、   复制文件、移动文件
            ///删除文件
            private void button4_Click(object sender, EventArgs e)
            {
                File.Delete(this.txtFrom.Text.Trim());
            }
            ///复制文件
            private void button5_Click(object sender, EventArgs e)
            {
                if (File.Exists(this.txtTo.Text.Trim())) //判断文件是否存在(如果文件存在,直接复制会出现错误)
                {
                    File.Delete(this.txtTo.Text.Trim());  //删除文件
                }
                File.Copy(this.txtFrom.Text.Trim(), this.txtTo.Text.Trim()); //复制文件
            }
            ///移动文件
            private void button6_Click(object sender, EventArgs e)
            {
    
            }

       C#移动文件夹中的所有文件夹与文件到另一个文件夹参考:https://blog.csdn.net/szsbell/article/details/51800424

    • 五、显示指定目录下所有文件、显示指定目录下所有子目录、在指定目录下创建一个目录、删除指定目录下的所有目录和文件
              ///显示指定目录下所有文件
              private void button7_Click(object sender, EventArgs e)
              {
                  string[] files = Directory.GetFiles("D:\\Fromfile");
                  this.textContent.Clear();
                  foreach (string  item in files)
                  {
                      this.textContent.Text += item + "\r\n";
                  }
              }
      
              ///显示指定目录下所有子目录
              private void button8_Click(object sender, EventArgs e)
              {
                  string[] dirs = Directory.GetDirectories("D:\\Fromfile");
                  this.textContent.Clear();
                  foreach (string item in dirs)
                  {
                      this.textContent.Text += item + "\r\n";
                  }
              }
      
              ///在指定目录下创建一个目录
              private void button9_Click(object sender, EventArgs e)
              {
                  Directory.CreateDirectory("D:\\Fromfile\\newfiles");
              }
      
              ///删除指定目录下的所有目录和文件
              private void button10_Click(object sender, EventArgs e)
              {
                  ///Directory.Delete("D:\\Fromfile");//要求目录必须为空
                  ///使用DirectoryInfo对象,可以删除不为空的目录
                  DirectoryInfo dir = new DirectoryInfo("D:\\Fromfile");
                  dir.Delete(true);
              }

      关于目录的操作可以仔细查阅Directory类与DirectoryInfo 类中的方法。

    • 工程源码下载:https://download.csdn.net/download/cqfdcw/10827590

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    展开全文
  • C#_文件的移动,重命名,复制的例子 大家好,我是尖齿2020。 如题,今日给大家做一个简单的例子。 如何讲指定的文件进行复制移动以及重命名??? 首先,按下图桌面中新建一个文件夹两个文本文件。(路径随意...

    C#_WinForm例题3,文件的移动,重命名,复制的例子

    大家好,我是尖齿2020。
    如题,今日给大家做一个简单的例子。
    如何讲指定的文件进行复制,移动以及重命名???

    首先,按下图在桌面中新建一个文件夹和两个文本文件。(路径随意更改。)
    在这里插入图片描述-------------------------------------------

    继续查看下面的代码(我还是用同样的source)。
    在这里插入图片描述
    通过上面的code得出的结果如下。

    在这里插入图片描述

    而移动和重命名的结果继续看下图。

    在这里插入图片描述
    前面原文件data001将被移动到BackUp文件夹中,同时重命名了。

    我最近经常出差很难挤出时间写博客。
    下次,在这个基础上添加删除文件的例子,我现在做的项目中有大量的log要保存,但随着时间很久电脑容量快满了。被客户投诉(呜呜)。之前也没考虑到。

    所以,我今天到客户公司添加了按指定日期内自动删除文件的功能。
    发现,1个月就有30G左右的文件。

    今天有点晚,就到此为止吧!
    谢谢大家的观看!晚安!

    展开全文
  • 创建、删除、复制和移动文件及目录 文件和目录管理是每一个系统管理员都应该掌握的必备技能。它包括了从头开始的创建、删除文本文件(每个程序的核心配置)以及目录(你用来组织文件和其它目录),以及识别已有文件...

    在本篇中,我们将回顾一些系统管理员日常任务需要的技能。

    RHCSA: 运行文件以及进行文件夹管理 - 第二部分

    RHCSA: 运行文件以及进行文件夹管理 - 第二部分

    创建、删除、复制和移动文件及目录

    文件和目录管理是每一个系统管理员都应该掌握的必备技能。它包括了从头开始的创建、删除文本文件(每个程序的核心配置)以及目录(你用来组织文件和其它目录),以及识别已有文件的类型。

    touch 命令 不仅仅能用来创建空文件,还能用来更新已有文件的访问时间和修改时间。

    touch 命令示例

    touch 命令示例

    你可以使用 file [filename]来判断一个文件的类型 (在你用文本编辑器编辑之前,判断类型将会更方便编辑)。

    file 命令示例

    file 命令示例

    使用rm [filename] 可以删除文件。

    rm 命令示例

    rm 命令示例

    对于目录,你可以使用mkdir [directory]在已经存在的路径中创建目录,或者使用 mkdir -p [/full/path/to/directory]带全路径创建文件夹。

    mkdir 命令示例

    mkdir 命令示例

    当你想要去删除目录时,在你使用rmdir [directory] 前,你需要先确保目录是空的,或者使用更加强力的命令(小心使用它!)rm -rf [directory]。后者会强制删除[directory]以及它的内容,所以使用这个命令存在一定的风险。

    输入输出重定向以及管道

    命令行环境提供了两个非常有用的功能:允许重定向命令的输入和输出为另一个文件,以及发送命令的输出到另一个命令,这分别称为重定向和管道。

    为了理解这两个重要概念,我们首先需要理解三个最重要的字符输入输出流类型,以 *nix 的话来说,它们实际上是特殊的文件。

    • 标准输入 (即 stdin),默认连接到键盘。 换句话说,键盘是输入命令到命令行的标准输入设备。
    • 标准输出 (即 stdout),默认连接到屏幕。 找个设备“接受”命令的输出,并展示到屏幕上。
    • 标准错误 (即 stderr),默认是命令的状态消息出现的地方,它也是屏幕。

    在下面的例子中,ls /var的结果被发送到stdout(屏幕展示),ls /tecmint 的结果也一样。但在后一种情况下,它显示在标准错误输出上。

    输入和输出命令实例

    输入和输出命令实例

    为了更容易识别这些特殊文件,每个文件都被分配有一个文件描述符,这是用于访问它们的抽象标识。主要要理解的是,这些文件就像其它的一样,可以被重定向。这就意味着你可以从一个文件或脚本中捕获输出,并将它传送到另一个文件、命令或脚本中。这样你就可以在磁盘上存储命令的输出结果,用于稍后的分析。

    要重定向 stdin (fd 0)、 stdout (fd 1) 或 stderr (fd 2),可以使用如下操作符。

    转向操作 效果
    > 重定向标准输出到一个文件。如果目标文件存在,内容就会被重写。
    >> 添加标准输出到文件尾部。
    2> 重定向标准错误输出到一个文件。如果目标文件存在,内容就会被重写。
    2>> 添加标准错误输出到文件尾部。
    &> 重定向标准错误和标准输出到一个文件。如果目标文件存在,内容就会被重写。
    < 使用特定的文件做标准输入。
    <> 使用特定的文件做标准输入和标准输出。

    与重定向相比,管道是通过在命令后和另外一个命令前之间添加一个竖杠(|)

    记得:

    • 重定向是用来定向命令的输出到一个文件,或把一个文件发送作为到一个命令的输入。
    • 管道是用来将命令的输出转发到另一个命令作为其输入。

    重定向和管道的使用实例

    例1:将一个命令的输出到文件

    有些时候,你需要遍历一个文件列表。要做到这样,你可以先将该列表保存到文件中,然后再按行读取该文件。虽然你可以直接遍历ls的输出,不过这个例子是用来说明重定向。

    
    
    1. # ls -1 /var/mail > mail.txt

    将一个命令的输出重定向到文件

    将一个命令的输出重定向到文件

    例2:重定向stdout和stderr到/dev/null

    如果不想让标准输出和标准错误展示在屏幕上,我们可以把这两个文件描述符重定向到 /dev/null。请注意对于同样的命令,重定向是如何改变了输出。

    
    
    1. # ls /var /tecmint
    2. # ls /var/ /tecmint &> /dev/null

    重定向stdout和stderr到/dev/null

    重定向stdout和stderr到/dev/null

    例3:使用一个文件作为命令的输入

    cat 命令的经典用法如下

    
    
    1. # cat [file(s)]

    您还可以使用正确的重定向操作符发送一个文件作为输入。

    
    
    1. # cat < mail.txt

    cat 命令实例

    cat 命令实例

    例4:发送一个命令的输出作为另一个命令的输入

    如果你有一个较大的目录或进程列表,并且想快速定位,你或许需要将列表通过管道传送给grep。

    接下来我们会在下面的命令中使用管道,第一个管道是查找所需的关键词,第二个管道是除去产生的 grep command。这个例子列举了所有与apache用户有关的进程:

    
    
    1. # ps -ef | grep apache | grep -v grep

    发送一个命令的输出作为另一个命令的输入

    发送一个命令的输出作为另一个命令的输入

    归档,压缩,解包,解压文件

    如果你需要传输、备份、或者通过邮件发送一组文件,你可以使用一个存档(或打包)工具,如 tar,通常与gzip,bzip2,或 xz 等压缩工具配合使用。

    您选择的压缩工具每一个都有自己不同的压缩速度和压缩率。这三种压缩工具,gzip是最古老和可以较小压缩的工具,bzip2提供经过改进的压缩,以及xz是最新的而且压缩最大。通常情况下,使用这些压缩工具压缩的文件的扩展名依次是.gz、.bz2或.xz。

    命令 缩写 描述
    –create c 创建一个tar归档
    –concatenate A 添加tar归档到另外一个归档中
    –append r 添加非tar归档到另外一个归档中
    –update u 添加比归档中的文件更新的文件
    –diff or –compare d 将归档中的文件和硬盘的文件进行对比
    –list t 列举一个tar压缩包的内容
    –extract or –get x 从归档中提取文件

     

    操作参数 缩写 描述
    directory dir C 在执行操作前更改目录
    same-permissions andsame-owner p 分别保留权限和所有者信息
    –verbose v 列举所有读取或提取的文件,如果和 --list 参数一起使用,也会显示文件的大小、所有权和时间戳
    exclude file 从存档中排除文件。在这种情况下,文件可以是一个实际的文件或匹配模式。
    gzip or gunzip z 使用gzip压缩归档
    –bzip2 j 使用bzip2压缩归档
    –xz J 使用xz压缩归档

    例5:创建一个tar文件,然后使用三种压缩工具压缩

    在决定使用这个还是那个工具之前,您可能想比较每个工具的压缩效率。请注意压缩小文件或几个文件,结果可能不会有太大的差异,但可能会给你看出它们的差异。

    
    
    1. # tar cf ApacheLogs-$(date +%Y%m%d).tar /var/log/httpd/* # Create an ordinary tarball
    2. # tar czf ApacheLogs-$(date +%Y%m%d).tar.gz /var/log/httpd/* # Create a tarball and compress with gzip
    3. # tar cjf ApacheLogs-$(date +%Y%m%d).tar.bz2 /var/log/httpd/* # Create a tarball and compress with bzip2
    4. # tar cJf ApacheLogs-$(date +%Y%m%d).tar.xz /var/log/httpd/* # Create a tarball and compress with xz

    tar 命令实例

    tar 命令实例

    例6:归档时同时保存原始权限和所有权

    如果你正在从用户的主目录创建备份,你需要要存储的个人文件与原始权限和所有权,而不是通过改变它们的用户帐户或守护进程来执行备份。下面的命令可以在归档时保留文件属性。

    
    
    1. # tar cJf ApacheLogs-$(date +%Y%m%d).tar.xz /var/log/httpd/* --same-permissions --same-owner

    创建软连接和硬链接

    在Linux中,有2种类型的链接文件:硬链接和软(也称为符号)链接。因为硬链接文件只是现存文件的另一个名字,使用相同的 inode 号,它指向实际的数据;而符号链接只是指向的文件名。

    此外,硬链接不占用磁盘上的空间,而符号链接则占用少量的空间来存储的链接本身的文本。硬链接的缺点就是要求它们必须在同一个文件系统内,因为 inode 在一个文件系统内是唯一的。而符号链接没有这个限制,它们通过文件名而不是 inode 指向其它文件或目录,所以可以跨文件系统。

    创建链接的基本语法看起来是相似的:

    
    
    1. # ln TARGET LINK_NAME #从LINK_NAMETarget的硬链接
    2. # ln -s TARGET LINK_NAME #从LINK_NAMETarget的软链接

    例7:创建硬链接和软链接

    没有更好的方式来形象的说明一个文件和一个指向它的硬链接或符号链接的关系,而不是创建这些链接。在下面的截图中你会看到文件和指向它的硬链接共享相同的inode,都是使用了相同的466个字节的磁盘。

    另一方面,在别的磁盘创建一个硬链接将占用5个字节,这并不是说你将耗尽存储容量,而是这个例子足以说明一个硬链接和软链接之间的区别。

    软连接和硬链接之间的不同

    软连接和硬链接之间的不同

    在Linux系统上符号链接的典型用法是指向一个带版本的文件。假设有几个程序需要访问文件fooX.Y,但麻烦是版本经常变化(像图书馆一样)。每次版本更新时我们都需要更新指向 fooX.Y 的单一引用,而更安全、更快捷的方式是,我们可以让程序寻找名为 foo 的符号链接,它实际上指向 fooX.Y。

    这样的话,当你的X和Y发生变化后,你只需更新符号链接 foo 到新的目标文件,而不用跟踪每个对目标文件的使用并更新。

    总结

    在这篇文章中,我们回顾了一些基本的文件和目录管理技能,这是每个系统管理员的工具集的一部分。


    本文来自云栖社区合作伙伴“Linux中国”,原文发布日期:2015-09-03

    展开全文
  • 下面给大家讲解一下vim中如何使用命令快速进行文件的操作: 行号的显示与关闭 文本行的复制 文本行的移动 文本行的删除 2、行号的显示与关闭 注:行号主要是用于辅助编辑,并非真正存在于文件当中!!! ...

    1、导读

    下面给大家讲解一下在vim中如何使用命令快速进行文件的操作:

    1. 行号的显示与关闭
    2. 文本行的复制
    3. 文本行的移动
    4. 文本行的删除

    2、行号的显示与关闭

    注:行号主要是用于辅助编辑,并非真正存在于文件当中!!!

    行号显示:“:set nu”
    行号关闭:“:set nonu”

    3、文本的复制

    语法格式:

    :line1,line2 co line3

     实例1:复制行1和行2到行5处

    :1,2 co 5

     

    实例2:指定复制行的范围:

    要点:

    1. 点“.” 表示从当前行开始
    2. 美元符号“$”       表示到文本行的结尾处
    # 表示从将从当前行到第8行的数据复制到第12行处
    :, 8 co 12
    
    
    # 表示从将从第8行到最后行的数据复制到第12行处
    :8,$ co 12

    4、文本行的移动

    语法格式:

    :line1,line2 m line3

    解释:表示将1~2的文本行数据移动到第3行处

    实例:

    # 表示将第1~4行的数据移动到第6行处
    :1,4 m 6
    
    
    # 表示将从当前位置到第8行的数据移动第12行处
    :, 8 m 12
    
    
    # 表示将第8行到最后一行的数据移动到第12行处
    :8,$ m 12

     

    5、文本行的删除

    语法格式:

    :line1,line2 d

    解释:表示将1~2的文本行删除

    实例:

    # 表示删除第1~4行的数据
    :1,4 d
    
    # 表示删除从当前位置到第8行的数据
    :, 8 d
    
    
    # 表示删除从第8行到最后一行的数据
    :8,$ d

    注意:这里的参数省略表示 操作某一行!

     

     

    展开全文
  • 其实用Windows系统自己功能就可以了——将复制和移动的功能放到鼠标右键菜单中,操作起来就会轻松很多。下面就教你如何完成! 整个操作只需要对注册表进行简单修改,手动操作方法是开始菜单中选择“运行”,...
  • 如何快速复制大批量小文件的技巧

    千次阅读 2010-04-27 16:19:05
    1,需要对大量小文件进行移动复制时,用cp、mv都会显得很没有效率,可以用tar先压缩再解压缩方式。   2,网络环境中传输时,可以再结合nc命令,通过管道tcp端口进行传输。 如下(懒得写了,直接引用...
  • 这篇文件是以你对Java7里提供Path类很熟悉为前提,如果你不熟悉这个类,这里就简单说一句, Path 是文件系统里对位置一个逻辑概念,例如 c: ../foobar.txt 都是Path。 创建删除文件 下面代码...
  • Linux下进行切换目录 cd Linux下查看当前目录下内容 ls、 ll、 ls -al 如何显示当前命令所在目录路径 pwd Linux下创建目录 mkdir ...Linux下复制目录或文件 复制文件 cp原路径新路径以及新...
  • 此命令用于类 Unix 操作系统中使用标准通配符批量移动复制、追加重命名文件 Linux 中一次重命名多个文件 mmv 程序可基于 Debian 系统默认仓库中使用。 要想 Debian、Ubuntu、Linux Mint 上安
  • 前言大家可以编写Python程序来与文件系统进行交互,以完成一些很酷工作。然而如何做到这一点并不总是非常清楚。本文将重点介绍10个基本os操作shutil命令,这样您就可以编写脚本来自动化与文件系统交互。os...
  • 命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。当然我们...
  • 如何用ASP读写TXT文本文件内容

    千次阅读 2018-09-18 20:56:41
    虽然使用ASP有几年的时间了,但对ASP网络编程的了解和掌握还停留初中...今年早些时候,学会了利用ASP的XMLHTTP和FSO组件进行网页内容获取和静态网页的生成,以及一般文件的移动复制和删除等操作。 但对于如何...
  • 文件是什么? 文件是永久存储磁盘等介质上的一组数据,每文件都有其唯一的文件名,操作系统通过唯一的文件名对文件进行管理。...System.IO中包含的各种类,可用于文件的创建、读/写、复制移动和删除等操作。 ...
  •  如果使用Total Copy复制文件的过程中突然断电或是死机、系统自动重启,不必担心,重新启动计算机后Total Copy会自动启动并可以断点续传继续文件的复制。  3. 自由调控“复制”速度  复制文件的过程中,很...
  • 本节将重点讲述如何新建、打开、删除、复制移动和重命名文件和文件夹操作等。  对于文件和文件夹操作,我们一般通过下面方法:  。VB命令  。EXCEL对象  。引用其他动态库对象  。API函数  ...
  • 一直有个奇怪问题困扰了我,就是移动硬盘一台pc上进行分区格式化,复制文件,但另一台win2003上怎么都找不到盘,但win2000winxp下可以看到。以前因为自己比较懒,所以没有理会,现在全部使用2003了,不得已...
  • 更好目录处理(复制移动和删除整个目录当前显示问题) 没有完全重新索引情况下向观察者索引器添加删除根。 Lexer基础结构,使您可以指定如何标记文件以建立索引。 索引数据库,可有效查询所有受监视...
  • 文件的操作

    2020-02-28 11:47:31
    使用计算机时,会遇到各种文件,如扩展名为.txt文本文件、扩展名为.docWord文件等等,我们熟知文件进行复制”、“移动”、“删除”等功能用C#如何实现呢? 文件概述 程序中数据通常是保存内存中,...
  • 我找不到任何具有良好版式正式或专业简历(CV)网站,该网站针对Web,印刷,PDF和移动设备进行了优化。 另外,研究招聘人员需求时,我重点是快速扫描时间,并将所有内容放在一页上。 如何运行 导航到基本目录...
  • 利用“文件”面板,可以对本地站点的文件和文件夹进行创建,删除移动和复制等操作。 步骤一:菜单栏中执行“文件---新建”命令,或者按“ctrl+N”快捷键,上海做网站将弹出对话框,下面依据对话框中显示选项...
  • 相信不管是学生党还是工作党,都有使用过U盘进行拷贝文件,使用过小伙伴们就一定会遇到以下几种情况:U盘中毒、U盘文件无法复制、U盘无显示等5种,今天小编就来分享当遇到这些情况时,我们该如何解决。...
  • NoSQL之【MongoDB】学习(三):配置文件说明摘要: 继上一篇NoSQL之[MongoDB]学习(一):安装说明 之后,知道了如何安装启动MongoDB,现在对启动时指定配置文件(mongodb.conf)进行说明,详情请见官方. 启动Mon ......
  • Linux 终端中如何实现像windows中ctrl+a全选   由于工作需要,终端中有大量执行消息需要保存下来,一行行复制太费事,但突然...1.先要选择终端消息开始处,左击鼠标不放,同时移动鼠标进行选择; 2.
  • 使用它可以非常方便地对文件进行删除、复制和移动,它还具有恢复已删除文件的能力,就像是Windows中的资源管理器。Lynx 浏览网页我用Lynx,它是文字界面的浏览器,使用起来简单、方便,并且支持https加密连接。...
  • “m”命令移动行,“t”命令复制行等等。现在,我们要做就是利用这些“ed”命令,来提升我们Linux系统上用户权限。 ed 概要 Linux中ed命令用于启动“ed文本编辑器”,这是一个基于行文本编辑器。它是...
  • TFRecord数据文件是一种对任何数据进行存储的二进制文件,能更好的利用内存,TensorFlow中快速的复制移动,读取,存储等,只要生成一次TFRecord,之后的数据读取加工处理的效率都会得到提高。 一般来说,我们...
  • Windows 电脑上进行文件操作,用户习惯了剪切、复制和粘贴,但 Mac 电脑上针对文件管理并没有所谓「剪切」命令。其实,类似「剪切」功能 Mac 电脑当然可以做到,只是不如 Windows 电脑那样来得直接。 相反...

空空如也

空空如也

1 2 3 4 5 ... 16
收藏数 319
精华内容 127
关键字:

如何在进行文件的复制和移动