File.SetAttributes(string path, FileAttributes attributes)
方法用于设置文件或文件夹的属性。它可以接受两个参数:第一个参数 path 是要设置属性的文件或文件夹的路径,第二个参数 attributes 是要设置的属性。attributes 参数可以是一个或多个 FileAttributes 枚举值的组合。
以下是 FileAttributes 枚举值:
- None:默认值,表示文件或文件夹都没有其他属性。
- Archive:表示此文件需要进行备份。
- Compressed:表示此文件已经被压缩。
- Directory:表示该路径表示一个目录而不是文件。
- Hidden:表示文件或文件夹对于普通用户而言是隐藏的。
- Normal:表示文件或文件夹没有其他特殊属性。
- ReadOnly:表示文件或文件夹是只读的。
- ReparsePoint:表示文件或文件夹是符号链接。
- System:表示文件或文件夹是系统文件或目录。
以下是 File.SetAttributes 方法的使用方法:
// 演示如何将文件或文件夹的属性设置为“只读”和“隐藏”。
using System;
using System.IO;
public class Program
{
public static void Main()
{
// 将指定文件设置为只读和隐藏属性。
string filePath = @"C:\Users\UserName\Documents\TestFile.txt";
FileAttributes fileAttributes = FileAttributes.ReadOnly | FileAttributes.Hidden;
File.SetAttributes(filePath, fileAttributes);
// 将指定文件夹设置为只读和隐藏属性。
string directoryPath = @"C:\Users\UserName\Documents\TestFolder";
FileAttributes directoryAttributes = FileAttributes.Directory | FileAttributes.ReadOnly | FileAttributes.Hidden;
File.SetAttributes(directoryPath, directoryAttributes);
}
}
在以上示例中,我们首先使用 FileAttributes 枚举值中的 “只读” 和 “隐藏” 属性将指定的文件和文件夹的属性设置为只读和隐藏。在为文件设置属性时,我们只使用了 “只读” 和 “隐藏” 属性。在为文件夹设置属性时,我们还使用了 “目录” 属性。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# File.SetAttributes(string path, FileAttributes attributes):设置指定文件或目录的属性 - Python技术站