c# 文件取消只读属性
时间: 2023-11-22 14:44:05 浏览: 48
可以使用以下代码取消 C# 文件的只读属性:
```csharp
FileAttributes attributes = File.GetAttributes(filePath);
if ((attributes & FileAttributes.ReadOnly) == FileAttributes.ReadOnly)
{
attributes &= ~FileAttributes.ReadOnly;
File.SetAttributes(filePath, attributes);
}
```
其中,`filePath` 是文件路径。
相关问题
C# 取消文件夹的只读属性
您可以使用`DirectoryInfo`类来取消文件夹的只读属性。以下是一个示例代码:
```csharp
using System.IO;
// 取消文件夹只读属性
DirectoryInfo di = new DirectoryInfo(@"C:\MyFolder");
di.Attributes &= ~FileAttributes.ReadOnly;
```
在上面的示例代码中,我们首先创建一个`DirectoryInfo`对象,然后使用`Attributes`属性来取消只读属性。`&=`运算符用于取消属性。
C# 修改文件夹的只读属性
您可以使用`DirectoryInfo`类来修改文件夹的只读属性。以下是一个示例代码:
```csharp
using System.IO;
// 设置文件夹只读属性
DirectoryInfo di = new DirectoryInfo(@"C:\MyFolder");
di.Attributes |= FileAttributes.ReadOnly;
// 取消文件夹只读属性
di.Attributes &= ~FileAttributes.ReadOnly;
```
在上面的示例代码中,我们首先创建一个`DirectoryInfo`对象,然后使用`Attributes`属性来设置或取消只读属性。`|=`和`&=`运算符用于设置或取消属性。