代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
CSharp
】
文件及目录相关的操作
作者:
/ 发布于
2014/10/21
/
827
1、读文件 // 摘要:打开一个文件,将文件的内容读入一个字符串,然后关闭该文件。 public static byte[] ReadAllBytes(string path); // 摘要: 打开一个文本文件,读取文件的所有行,然后关闭该文件。 public static string[] ReadAllLines(string path); // 摘要:打开一个文件,使用指定的编码读取文件的所有行,然后关闭该文件。 public static string[] ReadAllLines(string path, Encoding encoding); // 摘要: 打开一个文本文件,读取文件的所有行,然后关闭该文件。 public static string ReadAllText(string path); // 摘要: 打开一个文件,使用指定的编码读取文件的所有行,然后关闭该文件。 public static string ReadAllText(string path, Encoding encoding); // 摘要: 读取文件的文本行。 public static IEnumerable<string> ReadLines(string path); // 摘要: 读取具有指定编码的文件的文本行。 public static IEnumerable<string> ReadLines(string path, Encoding encoding); 2、写文件 // 摘要: 创建一个新文件,在其中写入指定的字节数组,然后关闭该文件。如果目标文件已存在,则覆盖该文件。 public static void WriteAllBytes(string path, byte[] bytes); // 摘要:创建一个新文件,在其中写入一组字符串,然后关闭该文件。 public static void WriteAllLines(string path, IEnumerable<string> contents); // 摘要:创建一个新文件,在其中写入指定的字符串数组,然后关闭该文件。 public static void WriteAllLines(string path, string[] contents); // 摘要:使用指定的编码创建一个新文件,在其中写入一组字符串,然后关闭该文件。 public static void WriteAllLines(string path, IEnumerable<string> contents, Encoding encoding); // 摘要:创建一个新文件,使用指定的编码在其中写入指定的字符串数组,然后关闭该文件。 public static void WriteAllLines(string path, string[] contents, Encoding encoding); // 摘要: 创建一个新文件,在其中写入指定的字符串,然后关闭文件。如果目标文件已存在,则覆盖该文件。 public static void WriteAllText(string path, string contents); // 摘要: 创建一个新文件,在其中写入指定的字符串,然后关闭文件。如果目标文件已存在,则覆盖该文件。 public static void WriteAllText(string path, string contents, Encoding encoding); 3、追加内容 // 摘要: 在一个文件中追加文本行,然后关闭该文件。 public static void AppendAllLines(string path, IEnumerable<string> contents); // 摘要:使用指定的编码向一个文件中追加文本行,然后关闭该文件。 public static void AppendAllLines(string path, IEnumerable<string> contents, Encoding encoding); // 摘要:打开一个文件,向其中追加指定的字符串,然后关闭该文件。如果文件不存在,此方法创建一个文件,将指定的字符串写入文件,然后关闭该文件。 public static void AppendAllText(string path, string contents); // 摘要:将指定的字符串追加到文件中,如果文件还不存在则创建该文件。 public static void AppendAllText(string path, string contents, Encoding encoding); // 摘要: 创建一个 System.IO.StreamWriter,它将 UTF-8 编码文本追加到现有文件。 public static StreamWriter AppendText(string path); 4、创建文件 // 摘要:在指定路径中创建或覆盖文件。 public static FileStream Create(string path); // 摘要:创建或覆盖指定的文件。 public static FileStream Create(string path, int bufferSize); // 摘要:创建或覆盖指定的文件,并指定缓冲区大小和一个描述如何创建或覆盖该文件的 System.IO.FileOptions 值。 public static FileStream Create(string path, int bufferSize, FileOptions options); // 摘要:创建或覆盖具有指定的缓冲区大小、文件选项和文件安全性的指定文件。 public static FileStream Create(string path, int bufferSize, FileOptions options, FileSecurity fileSecurity); 5、打开文件 // 摘要: 打开指定路径上的 System.IO.FileStream,具有读/写访问权限。 public static FileStream Open(string path, FileMode mode); // 摘要:以指定的模式和访问权限打开指定路径上的 System.IO.FileStream。 public static FileStream Open(string path, FileMode mode, FileAccess access); // 摘要:打开指定路径上的 System.IO.FileStream,具有指定的读、写或读/写访问模式以及指定的共享选项。 public static FileStream Open(string path, FileMode mode, FileAccess access, FileShare share); // 摘要:打开现有文件以进行读取。 public static FileStream OpenRead(string path); 6、获取和设置文件属性 // 摘要:获取一个 System.Security.AccessControl.FileSecurity 对象,它封装指定文件的访问控制列表 (ACL) 条目。 public static FileSecurity GetAccessControl(string path); // 摘要:获取一个 System.Security.AccessControl.FileSecurity 对象,它封装特定文件的指定类型的访问控制列表 (ACL)项。 public static FileSecurity GetAccessControl(string path, AccessControlSections includeSections); // 摘要: 获取在此路径上的文件的 System.IO.FileAttributes。 public static FileAttributes GetAttributes(string path); // 摘要:返回指定文件或目录的创建日期和时间。 public static DateTime GetCreationTime(string path); // 摘要:返回指定的文件或目录的创建日期及时间,其格式为协调世界时 (UTC)。 public static DateTime GetCreationTimeUtc(string path); // 摘要:返回上次访问指定文件或目录的日期和时间。 public static DateTime GetLastAccessTime(string path); // 摘要: 返回上次访问指定的文件或目录的日期及时间,其格式为协调世界时 (UTC)。 public static DateTime GetLastAccessTimeUtc(string path); // 摘要:返回上次写入指定文件或目录的日期和时间。 public static DateTime GetLastWriteTime(string path); // 摘要: 返回上次写入指定的文件或目录的日期和时间,其格式为协调世界时 (UTC)。 public static DateTime GetLastWriteTimeUtc(string path); // 摘要:对指定的文件应用由 System.Security.AccessControl.FileSecurity 对象描述的访问控制列表 (ACL) 项。 public static void SetAccessControl(string path, FileSecurity fileSecurity); // 摘要:设置指定路径上文件的指定的 System.IO.FileAttributes。 public static void SetAttributes(string path, FileAttributes fileAttributes); // 摘要:设置创建该文件的日期和时间。 public static void SetCreationTime(string path, DateTime creationTime); // 摘要:设置文件创建的日期和时间,其格式为协调世界时 (UTC)。 public static void SetCreationTimeUtc(string path, DateTime creationTimeUtc); // 摘要:设置上次访问指定文件的日期和时间。 public static void SetLastAccessTime(string path, DateTime lastAccessTime); // 摘要:设置上次访问指定的文件的日期和时间,其格式为协调世界时 (UTC)。 public static void SetLastAccessTimeUtc(string path, DateTime lastAccessTimeUtc); // 摘要:设置上次写入指定文件的日期和时间。 public static void SetLastWriteTime(string path, DateTime lastWriteTime); // 摘要:设置上次写入指定的文件的日期和时间,其格式为协调世界时 (UTC)。 public static void SetLastWriteTimeUtc(string path, DateTime lastWriteTimeUtc); 7、复制、移动、替换 // 摘要:将现有文件复制到新文件。不允许覆盖同名的文件。 public static void Copy(string sourceFileName, string destFileName); // 摘要:将现有文件复制到新文件。允许覆盖同名的文件。 public static void Copy(string sourceFileName, string destFileName, bool overwrite); // 摘要:将指定文件移到新位置,并提供指定新文件名的选项。 public static void Move(string sourceFileName, string destFileName); // 摘要:使用其他文件的内容替换指定文件的内容,这一过程将删除原始文件,并创建被替换文件的备份。 public static void Replace(string sourceFileName, string destinationFileName, string destinationBackupFileName); // 摘要: 用其他文件的内容替换指定文件的内容,删除原始文件,并创建被替换文件的备份和(可选)忽略合并错误。 public static void Replace(string sourceFileName, string destinationFileName, string destinationBackupFileName, bool ignoreMetadataErrors); 8、加密解密、删除、判定是否存在 // 摘要:将某个文件加密,使得只有加密该文件的帐户才能将其解密。 public static void Encrypt(string path); // 摘要:解密由当前帐户使用 System.IO.File.Encrypt(System.String) 方法加密的文件。 public static void Decrypt(string path); // 摘要: 删除指定的文件。如果指定的文件不存在,则不引发异常 public static void Delete(string path); // 摘要:确定指定的文件是否存在。 public static bool Exists(string path);
试试其它关键字
同语言下
.
文件IO 操作类库
.
Check图片类型[JPEG(.jpg 、.jpeg),TIF,GIF,BMP,PNG,P
.
机器名和IP取得(IPV4 IPV6)
.
Tiff转换Bitmap
.
linqHelper
.
MadieHelper.cs
.
RegHelper.cs
.
如果关闭一个窗体后激活另一个窗体的事件或方法
.
创建日志通用类
.
串口辅助开发类
可能有用的
.
文件IO 操作类库
.
Check图片类型[JPEG(.jpg 、.jpeg),TIF,GIF,BMP,PNG,P
.
机器名和IP取得(IPV4 IPV6)
.
Tiff转换Bitmap
.
linqHelper
.
MadieHelper.cs
.
RegHelper.cs
.
如果关闭一个窗体后激活另一个窗体的事件或方法
.
创建日志通用类
.
串口辅助开发类
贡献的其它代码
Label
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3