[C#] 文件及目录相关的操作-使用静态函数 →→→→→进入此内容的聊天室

来自 , 2021-03-30, 写在 C#, 查看 143 次.
URL http://www.code666.cn/view/6aed000a
  1. 1、读文件
  2.  
  3. // 摘要:打开一个文件,将文件的内容读入一个字符串,然后关闭该文件。
  4. public static byte[] ReadAllBytes(string path);
  5. // 摘要: 打开一个文本文件,读取文件的所有行,然后关闭该文件。
  6. public static string[] ReadAllLines(string path);
  7. // 摘要:打开一个文件,使用指定的编码读取文件的所有行,然后关闭该文件。
  8. public static string[] ReadAllLines(string path, Encoding encoding);
  9. // 摘要: 打开一个文本文件,读取文件的所有行,然后关闭该文件。
  10. public static string ReadAllText(string path);
  11. // 摘要: 打开一个文件,使用指定的编码读取文件的所有行,然后关闭该文件。
  12. public static string ReadAllText(string path, Encoding encoding);
  13. // 摘要: 读取文件的文本行。
  14. public static IEnumerable<string> ReadLines(string path);
  15. // 摘要: 读取具有指定编码的文件的文本行。
  16. public static IEnumerable<string> ReadLines(string path, Encoding encoding);
  17.   2、写文件
  18.  
  19. // 摘要: 创建一个新文件,在其中写入指定的字节数组,然后关闭该文件。如果目标文件已存在,则覆盖该文件。
  20. public static void WriteAllBytes(string path, byte[] bytes);
  21. // 摘要:创建一个新文件,在其中写入一组字符串,然后关闭该文件。
  22. public static void WriteAllLines(string path, IEnumerable<string> contents);
  23. // 摘要:创建一个新文件,在其中写入指定的字符串数组,然后关闭该文件。
  24. public static void WriteAllLines(string path, string[] contents);
  25. // 摘要:使用指定的编码创建一个新文件,在其中写入一组字符串,然后关闭该文件。
  26. public static void WriteAllLines(string path, IEnumerable<string> contents, Encoding encoding);
  27. // 摘要:创建一个新文件,使用指定的编码在其中写入指定的字符串数组,然后关闭该文件。
  28. public static void WriteAllLines(string path, string[] contents, Encoding encoding);
  29. // 摘要: 创建一个新文件,在其中写入指定的字符串,然后关闭文件。如果目标文件已存在,则覆盖该文件。
  30. public static void WriteAllText(string path, string contents);
  31. // 摘要: 创建一个新文件,在其中写入指定的字符串,然后关闭文件。如果目标文件已存在,则覆盖该文件。
  32. public static void WriteAllText(string path, string contents, Encoding encoding);
  33.   3、追加内容
  34.  
  35. // 摘要: 在一个文件中追加文本行,然后关闭该文件。
  36. public static void AppendAllLines(string path, IEnumerable<string> contents);
  37. // 摘要:使用指定的编码向一个文件中追加文本行,然后关闭该文件。
  38. public static void AppendAllLines(string path, IEnumerable<string> contents, Encoding encoding);
  39. // 摘要:打开一个文件,向其中追加指定的字符串,然后关闭该文件。如果文件不存在,此方法创建一个文件,将指定的字符串写入文件,然后关闭该文件。
  40. public static void AppendAllText(string path, string contents);
  41. // 摘要:将指定的字符串追加到文件中,如果文件还不存在则创建该文件。
  42. public static void AppendAllText(string path, string contents, Encoding encoding);
  43. // 摘要: 创建一个 System.IO.StreamWriter,它将 UTF-8 编码文本追加到现有文件。
  44. public static StreamWriter AppendText(string path);
  45.   4、创建文件
  46.  
  47. // 摘要:在指定路径中创建或覆盖文件。
  48. public static FileStream Create(string path);
  49. // 摘要:创建或覆盖指定的文件。
  50. public static FileStream Create(string path, int bufferSize);
  51. // 摘要:创建或覆盖指定的文件,并指定缓冲区大小和一个描述如何创建或覆盖该文件的 System.IO.FileOptions 值。
  52. public static FileStream Create(string path, int bufferSize, FileOptions options);
  53. // 摘要:创建或覆盖具有指定的缓冲区大小、文件选项和文件安全性的指定文件。
  54. public static FileStream Create(string path, int bufferSize, FileOptions options, FileSecurity fileSecurity);
  55.        
  56.   5、打开文件
  57.  
  58. // 摘要: 打开指定路径上的 System.IO.FileStream,具有读/写访问权限。
  59. public static FileStream Open(string path, FileMode mode);
  60. // 摘要:以指定的模式和访问权限打开指定路径上的 System.IO.FileStream。
  61. public static FileStream Open(string path, FileMode mode, FileAccess access);
  62. // 摘要:打开指定路径上的 System.IO.FileStream,具有指定的读、写或读/写访问模式以及指定的共享选项。
  63. public static FileStream Open(string path, FileMode mode, FileAccess access, FileShare share);
  64. // 摘要:打开现有文件以进行读取。
  65. public static FileStream OpenRead(string path);
  66.   6、获取和设置文件属性
  67.  
  68. // 摘要:获取一个 System.Security.AccessControl.FileSecurity 对象,它封装指定文件的访问控制列表 (ACL) 条目。
  69. public static FileSecurity GetAccessControl(string path);
  70. // 摘要:获取一个 System.Security.AccessControl.FileSecurity 对象,它封装特定文件的指定类型的访问控制列表 (ACL)项。
  71. public static FileSecurity GetAccessControl(string path, AccessControlSections includeSections);
  72. // 摘要: 获取在此路径上的文件的 System.IO.FileAttributes。
  73. public static FileAttributes GetAttributes(string path);
  74. // 摘要:返回指定文件或目录的创建日期和时间。
  75. public static DateTime GetCreationTime(string path);
  76. // 摘要:返回指定的文件或目录的创建日期及时间,其格式为协调世界时 (UTC)。
  77. public static DateTime GetCreationTimeUtc(string path);
  78. // 摘要:返回上次访问指定文件或目录的日期和时间。
  79. public static DateTime GetLastAccessTime(string path);
  80. // 摘要: 返回上次访问指定的文件或目录的日期及时间,其格式为协调世界时 (UTC)。
  81. public static DateTime GetLastAccessTimeUtc(string path);
  82. // 摘要:返回上次写入指定文件或目录的日期和时间。
  83. public static DateTime GetLastWriteTime(string path);
  84. // 摘要: 返回上次写入指定的文件或目录的日期和时间,其格式为协调世界时 (UTC)。
  85. public static DateTime GetLastWriteTimeUtc(string path);
  86.  
  87.  
  88. // 摘要:对指定的文件应用由 System.Security.AccessControl.FileSecurity 对象描述的访问控制列表 (ACL) 项。
  89. public static void SetAccessControl(string path, FileSecurity fileSecurity);
  90. // 摘要:设置指定路径上文件的指定的 System.IO.FileAttributes。
  91. public static void SetAttributes(string path, FileAttributes fileAttributes);
  92. // 摘要:设置创建该文件的日期和时间。
  93. public static void SetCreationTime(string path, DateTime creationTime);
  94. // 摘要:设置文件创建的日期和时间,其格式为协调世界时 (UTC)。
  95. public static void SetCreationTimeUtc(string path, DateTime creationTimeUtc);
  96. // 摘要:设置上次访问指定文件的日期和时间。
  97. public static void SetLastAccessTime(string path, DateTime lastAccessTime);
  98. // 摘要:设置上次访问指定的文件的日期和时间,其格式为协调世界时 (UTC)。
  99. public static void SetLastAccessTimeUtc(string path, DateTime lastAccessTimeUtc);
  100. // 摘要:设置上次写入指定文件的日期和时间。
  101. public static void SetLastWriteTime(string path, DateTime lastWriteTime);
  102. // 摘要:设置上次写入指定的文件的日期和时间,其格式为协调世界时 (UTC)。
  103. public static void SetLastWriteTimeUtc(string path, DateTime lastWriteTimeUtc);
  104.   7、复制、移动、替换
  105.  
  106. // 摘要:将现有文件复制到新文件。不允许覆盖同名的文件。
  107. public static void Copy(string sourceFileName, string destFileName);
  108. // 摘要:将现有文件复制到新文件。允许覆盖同名的文件。
  109. public static void Copy(string sourceFileName, string destFileName, bool overwrite);
  110.  
  111. // 摘要:将指定文件移到新位置,并提供指定新文件名的选项。
  112. public static void Move(string sourceFileName, string destFileName);
  113.  
  114.  
  115. // 摘要:使用其他文件的内容替换指定文件的内容,这一过程将删除原始文件,并创建被替换文件的备份。
  116. public static void Replace(string sourceFileName, string destinationFileName, string destinationBackupFileName);
  117. // 摘要: 用其他文件的内容替换指定文件的内容,删除原始文件,并创建被替换文件的备份和(可选)忽略合并错误。
  118. public static void Replace(string sourceFileName, string destinationFileName, string destinationBackupFileName, bool ignoreMetadataErrors);
  119.   8、加密解密、删除、判定是否存在
  120.  
  121. // 摘要:将某个文件加密,使得只有加密该文件的帐户才能将其解密。
  122. public static void Encrypt(string path);
  123. // 摘要:解密由当前帐户使用 System.IO.File.Encrypt(System.String) 方法加密的文件。
  124. public static void Decrypt(string path);
  125.  
  126.  
  127. // 摘要: 删除指定的文件。如果指定的文件不存在,则不引发异常
  128. public static void Delete(string path);
  129.  
  130.  
  131. // 摘要:确定指定的文件是否存在。
  132. public static bool Exists(string path);

回复 "文件及目录相关的操作-使用静态函数"

这儿你可以回复上面这条便签

captcha