如何创建非只读的文件夹

时间:2017-04-01 08:30:03

标签: vb.net

以下代码在Temp文件夹中创建readonly文件夹。

System.IO.Directory.CreateDirectory(path:=IO.Path.GetTempPath & "Myfolder")

directorySecurity:=以下代码的一部分需要修复

System.IO.Directory.CreateDirectory(path:=IO.Path.GetTempPath & "Myfolder", directorySecurity:=I need help here)

那么,如何创建非readonly的文件夹。

1 个答案:

答案 0 :(得分:0)

ReadOnly是一个属性,而不是安全选项。虽然创建文件夹不应该默认为只读...

要删除ReadOnly属性,您可以创建DirectoryInfo class的实例并修改其Attributes property。我还强烈建议您在构建路径时使用Path.Combine()

Dim DirPath As String = Path.Combine(Path.GetTempPath(), "Myfolder")
Directory.CreateDirectory(DirPath)

Dim Dir As New DirectoryInfo(DirPath)
Dir.Attributes = Dir.Attributes And Not FileAttributes.ReadOnly 'Bitwise removal.