原文:http://panjunlai.blog.163.com/blog/static/5819030120104207819450/
一、创建文件
using System.IO;
class Program
{
static void Main()
{
string filepath = @"f:\file.txt";
File.Create(filepath);
}
}
我们要注意:
1、在程序中使用File类,必须使用using语句引入命令空间Systeml.IO;
2、在C#中,“\”是转义字符,我们采用“\\”代替“\”,或是在路径前加“@”,“\”不会被解释为转义符。本例采用的这种方法。
3、如果程序路径中文件夹不存在,比如我们写成,@"c:\123\file.txt",但在实际中,名为123的文件夹并不存在,程序会抛出未找到路径异常
二、复制文件
using System.IO;
class Program
{
static void Main()
{
File.Copy(@"f:\file.txt",@"c:\file.txt",ture);
}
}
复制文件语法重载原型为:File.Copy (String, String, Boolean);
第三个参数如果为true,表示复制时如果目标文件已经存在,就替换原来的文件。如果是false,则不替换。如果不写,默认替换原文件。
三、移动文件
using System.IO;
class Program
{
static void Main()
{
File.Move(@"f:\file.txt",@"d:\file.txt");
}
}
注意:Move方法没有采用3个参数的重载,如果文件存在,则出现异常。
四、设置文件的属性
File.SetAttributes(filepath,FileAttributes.Archive);//设置文件的属性
获取或者修改文件的属性,都要用到FileAttributes枚举,其枚举值如下:
Archive:文件是存档的。
Hidden:文件是隐藏的。
ReadOnly:文件是只读的。
Normal:文件是正常的。
分享到:
相关推荐
在`Ex12_01对文件的创建,移动,复制,删除操作`这个示例项目中,你可能会找到具体实现这些操作的代码实例,通过学习和运行这些代码,你可以更好地理解和掌握C#中的文件操作。记得在实际操作前备份重要文件,避免...
- `FileStream`类允许直接操作文件的字节流,适用于二进制文件处理。例如: ```csharp using (FileStream fs = new FileStream("file.bin", FileMode.OpenOrCreate)) { byte[] data = new byte[1024]; int ...
在.NET框架中,`System.IO`命名空间下的`File`类是一个非常重要的工具,它为开发者提供了多种静态方法来执行与文件相关的操作,如创建、复制、移动、删除文件等。下面将详细介绍这些方法以及如何使用它们。 #### 一...
在C#编程语言中,文件流操作是处理输入/输出(I/O)操作的关键部分,尤其在Windows Forms(WinForm)应用程序中。文件流允许程序读取、写入或追加文件内容,支持多种数据格式,如文本、图像、音频等。下面我们将详细...
首先,我们需要理解C#中的文件操作主要依赖于System.IO命名空间,其中包含了如Directory、FileInfo、File等类。批量移动文件的核心在于遍历目录中的文件,检查文件类型,并根据类型将其移动到相应的目标文件夹。 ...
在这个命名空间下,有许多类如`File`、`FileInfo`、`Directory`和`DirectoryInfo`,它们提供了丰富的静态方法和实例方法来创建、读取、写入、移动、复制、删除文件和目录。 1. **创建和删除文件**:`File.Create()`...
在C#编程中,文件和目录操作是日常开发中不可或缺的部分。本文将深入探讨如何使用C#进行文本文件的读取、写入、以及文件和目录的相关操作,以WindowForm窗体应用程序为例。 首先,我们关注的是文本文件的读取和写入...
File类提供了一系列静态方法,可以直接对文件进行创建、删除、移动和复制等操作,如Move、Delete、Copy等。FileInfo类则是一个非静态对象,可以用来获取或设置文件的属性,并提供了实例方法来执行文件操作,如CopyTo...
本文将深入探讨C#中的文件及目录操作类,并介绍如何使用它们来实现文件的新建、修改、删除、复制和移动等功能。 1. **FileInfo类** FileInfo是System.IO命名空间下的一个类,它代表单个文件及其属性。你可以通过...
本文将深入探讨C#中用于目录和文件操作的一些常用类,以及如何利用这些类实现基本的文件系统操作。 首先,C#中的`System.IO`命名空间提供了丰富的类来处理文件和目录。在`System.IO`中,`Directory`和`File`类是最...
通过上述介绍,我们可以看到 C# 提供了多种工具来操作文件系统中的目录。`Directory` 类适用于简单的操作,而 `DirectoryInfo` 类则提供了更多的功能和灵活性。选择哪个类取决于具体的应用场景和性能需求。希望这些...
在C#编程中,文件管理是一项基础且重要的任务,它涉及到读取、写入、创建、删除、移动和复制文件等操作。以下是一系列关于C#文件管理的详细知识点: 1. **文件操作基础** - `System.IO`命名空间:C#中处理文件和...
要在C#中创建新的文件或文件夹,可以使用`System.IO`命名空间下的`File`和`Directory`类。例如,使用`File.Create()`创建文件,`Directory.CreateDirectory()`创建文件夹: ```csharp using System.IO; // ...
在C#编程语言中,文件操作是至关重要的一个部分,它允许开发者读取、写入、创建、删除和管理磁盘上的文件。本篇将详细探讨C#中的文件操作技术,包括基本概念、常用类库、操作方法以及实例演示。 一、基本概念 在C#...
- `DirectoryInfo`类用于表示和操作文件系统中的目录,而`FileInfo`类则用于表示和操作文件。 - 这些类提供了各种方法,如获取目录下的文件和子目录列表(`GetFiles`, `GetDirectories`),以及获取文件的属性(`...
在C#编程中,操作文件和文件夹是常见的任务,涉及到读取、写入、创建、删除、移动等操作。本资源提供了全面的源代码示例,帮助开发者深入理解和掌握这些功能。以下是一些关键的知识点: 1. 文件操作: - `File` 类...
以下将详细讲解C#中对文件进行打开、保存、删除、复制和移动的基础知识。 一、打开文件 在C#中,我们通常使用`FileStream`类来打开一个文件。首先,我们需要使用`File.Open`静态方法,它接受文件路径、访问模式(如...
在这样的客户端应用中,通常会结合WinForms或WPF库来创建图形用户界面,让用户可以直观地选择本地文件、指定远程路径,并执行上传、下载、删除和移动等操作。 总结起来,C#通过SSH.NET库可以轻松实现SFTP文件操作,...
C#中的`File`类是.NET Framework提供的一种强大工具,用于执行各种文件操作。它包含了一系列静态方法,使得开发者能够方便地读取、写入、创建、删除和处理文件。在这个实例详解中,我们将深入探讨`File`类的主要功能...
FSO主要用于在Windows环境中执行文件和目录的操作,如创建、删除、移动等。在这个实例中,我们将探讨如何使用C#与FSO一起创建目录和文件。 首先,为了使用FSO,我们需要引入`Scripting`命名空间,这通常通过添加...