iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >C#怎么移动、复制和删除文件
  • 679
分享到

C#怎么移动、复制和删除文件

2023-06-17 23:06:42 679人浏览 泡泡鱼
摘要

本篇内容主要讲解“C#怎么移动、复制和删除文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#怎么移动、复制和删除文件”吧!C#高级编程:文件操作类大家都知道,移动和删除文件或文件夹可以使用F

本篇内容主要讲解“C#怎么移动、复制和删除文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#怎么移动、复制和删除文件”吧!

C#高级编程:文件操作类

大家都知道,移动和删除文件或文件夹可以使用FileInfo 和DirectoryInfo类的MoveTo() 和 Delete()方法来完成。File和Directory类的这两个对应方法是Move() 和 Delete()。FileInfo 和 File类也分别执行CopyTo() 和 Copy()方法。没有复制完整文件夹的方法,而应复制文件夹中的每个文件。

这些方法的使用非常直观—— SDK文档提供了详细的解释。本节介绍在特定情况下,调用File类的静态方法Move()、Copy()和Delete()的作用。为此,把前面的FileProperties示例扩展为一个新示例FilePropetiesAndMovement。这个示例有一个额外的功能:无论什么时候显示文件的属性,该应用程序都会给出删除该文件的选项,或者把该文件移动和复制到其他地方的选项。

C#高级编程:FileInfo使用范例

下面介绍FilePropertiesAndMovement示例。图1所示为该示例的用户界面。

从这个屏幕图上可以看出,它的外观非常类似于FileProperties示例,但在窗口的底部添加了一个组,其中包含三个按钮和一个文本框。这些控件仅在示例显示了文件的属性时才能使用,在其他情况下,它们都是禁用的。我们还压缩了现有的控件,防止主窗体过大。在显示文件的属性时,该示例会自动把文件的完整路径名放在底部的文本框中,供用户编辑。用户可以单击底部的任何一个按钮,执行相应的操作。此时,会显示一个相应的信息框,确认该操作。在上面的示例中,如果用户单击了Copy To,则显示如图图2所示的信息。

C#怎么移动、复制和删除文件
图1

C#怎么移动、复制和删除文件
图2

当用户单击了Yes按钮后,就可以开始执行某些动作。用户在窗体上执行的某些动作会使显示不正确。例如,在移动和删除文件时,显然不能在同一个地方显示该文件的内容。而且,如果改变同一个文件夹上的文件名,显示的信息也会不正确。

此时,FilePropertiesAndMovement示例会重新设置其控件,在文件的操作结束后,只显示包含文件的文件夹。

为此,需要在FileProperties示例中添加相关的控件,及其事件处理程序代码。

我们添加的控件是buttonDelete、buttonCopyTo、buttonMoveTo和 txtBoxNewPath。

首先看看用户单击Delete按钮时调用的事件处理程序:

protected void OnDeleteButtonClick(  object sender, EventArgs e)  {  try  {  string filePath = Path.Combine(  currentFolderPath,   textBoxFileName.Text);   string query = "Really delete the   file\n" + filePath + "";   if (MessageBox.Show(query,   "Delete File", MessageBoxButtons.YesNo) ==   DialogResult.Yes)  {  File.Delete(filePath);   DisplayFolderList(currentFolderPath);  }  }  catch(Exception ex)  {  MessageBox.Show("Unable to delete file.   The following exception"    + " occurred:\n" + ex.Message, "Failed");  }  }

这个方法的代码包含在一个try块中,这是因为很显然会抛出一个异常,例如在用户单击了delete按钮后,如果不允许删除该文件,或者当时有另一个进程移动了该文件,就会抛出一个异常。在CurrentParentPath字段中构造要删除文件的路径,其中包含父文件夹的路径,textBoxFileName文本框中的文本。

到此,相信大家对“C#怎么移动、复制和删除文件”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: C#怎么移动、复制和删除文件

本文链接: https://www.lsjlt.com/news/294655.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C#怎么移动、复制和删除文件
    本篇内容主要讲解“C#怎么移动、复制和删除文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#怎么移动、复制和删除文件”吧!C#高级编程:文件操作类大家都知道,移动和删除文件或文件夹可以使用F...
    99+
    2023-06-17
  • Linux文件复制、删除和移动命令的使用说明
    这篇文章主要介绍“Linux文件复制、删除和移动命令的使用说明”,在日常操作中,相信很多人在Linux文件复制、删除和移动命令的使用说明问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux文件复制、删除和...
    99+
    2023-06-13
  • VB.NET中怎么复制和删除文件
    这篇文章给大家介绍VB.NET中怎么复制和删除文件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。VB.NET复制删除文件代码:VB.NET版   Imports System.I...
    99+
    2023-06-17
  • PHP怎么删除复制文件
    本篇内容主要讲解“PHP怎么删除复制文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP怎么删除复制文件”吧!PHP删除复制文件的实现方法是非常简单的,一般初学者通过简单的实践都能充分掌握这...
    99+
    2023-06-17
  • C#怎么追加、复制、删除与文件夹
    本篇内容主要讲解“C#怎么追加、复制、删除与文件夹”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#怎么追加、复制、删除与文件夹”吧!C#文件操作:C#追加文件StreamWriter ...
    99+
    2023-06-17
  • C#实现WPF项目复制和移动文件夹
    使用WPF做的一个简单的操作文件的demo,包括复制和移动文件夹,核心思想就是使用递归,如果只是移动或者复制单一文件,直接使用File.Copy()或者File.Move()方法即可...
    99+
    2024-04-02
  • Linux shell怎么进行文件解压,复制和移动
    本篇内容介绍了“Linux shell怎么进行文件解压,复制和移动”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!将文件单个地进行压...
    99+
    2023-06-30
  • Java实现文件批量重命名,移动和删除
    目录一、题目描述-批量重命名1、题目2、解题思路3、代码详解二、题目描述-批量移动文件1、题目2、解题思路3、代码详解4、多学一个知识点三、题目描述-批量删除tmp文件1、题目2、解...
    99+
    2022-11-13
    Java文件重命名 Java文件 移动 Java文件 删除
  • win11怎么强制删除文件
    在Windows 11中,您可以通过以下几种方法来强制删除文件:1. 使用命令提示符(CMD):- 打开命令提示符(按下Win + ...
    99+
    2023-08-25
    win11
  • labview怎么删除重复文件
    在LabVIEW中,可以使用以下步骤删除重复文件: 打开LabVIEW软件,并打开文件浏览器。 找到包含重复文件的文件夹,并在文件...
    99+
    2024-03-07
    labview
  • 将文件移动或复制到子文件夹
    在Windows XP系统配备的Windows资源管理器中,您可通过将文件图标拖放到另一文件夹内的操作实现文件的移动或复制。在您已将各文件夹显示于资源管理器左侧窗格的情况下,便可轻而易举地将所选文件拖放至目标文件夹。 如...
    99+
    2023-05-24
    文件移动 或复制 子文件夹 文件 文件夹 移动
  • mfc怎么删除文件夹和文件
    在MFC中,可以使用CFile类和CFileFind类来删除文件和文件夹。删除文件:1. 使用CFile类的Remove函数来删除文...
    99+
    2023-10-10
    mfc
  • dreamweaver文件面板如何添加删除或移动文件
    小编给大家分享一下dreamweaver文件面板如何添加删除或移动文件,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!在dreamweaver文件面板中可以打开文件、更改文件名;添加、移动或删除文件;或者在进行更改后刷新“ ...
    99+
    2023-06-08
  • mysql怎么恢复删除的数据和文件
    要恢复已删除的 mysql 数据和文件,可从备份中恢复或使用数据恢复软件。方法 1:从备份恢复停止 mysql 服务。复制备份文件到数据库目录。启动 mysql 服务。使用命令从备份文件...
    99+
    2024-04-14
    mysql 数据丢失
  • VB.Net如何实现复制、删除文件
    这篇文章主要为大家展示了“VB.Net如何实现复制、删除文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VB.Net如何实现复制、删除文件”这篇文章吧。VB.Net语言 复制、删除文件代码:I...
    99+
    2023-06-17
  • 苹果mac系统怎么复制文件到移动硬盘?
    苹果因为系统稳定,常被用作办公设备。习惯了windows系统,初次使用苹果发现在苹果电脑中查找、复制文件并没有在windows中方便。那么,苹果系统复制文件在哪里?在苹果电脑我们要复制文件,需要通过【访达】找到文件所在位置。苹果系统怎么复制...
    99+
    2023-09-04
    macos windows microsoft
  • 如何使用 Golang 复制或移动文件?
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-15
  • 怎么恢复已删除的Linux文件
    本篇内容主要讲解“怎么恢复已删除的Linux文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么恢复已删除的Linux文件”吧!作为一个多用户、多任务的操作系统,Linux下的文件一旦被删除,...
    99+
    2023-06-10
  • git 怎么恢复本地删除文件
    在使用 Git 进行版本控制时,我们有时候会误删一些本地文件,这些文件在添加到 Git 版本库之前没有备份,那么这些文件就会被永久删除,这是非常糟糕的事情。但是,您会惊喜地发现,不管您在哪个分支上删除了文件,Git 都会将其存在一个名为 G...
    99+
    2023-10-22
  • 电脑文件误删除怎么恢复
    电脑文件误删除后,您可以尝试以下方法恢复文件:1. 回收站恢复:首先检查回收站,如果您的文件被误删除,可能会在回收站中找到它们。双击...
    99+
    2023-09-13
    电脑
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作