- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这两种检查文件是否只读的方式有区别吗?
Dim fi As New FileInfo("myfile.txt")
' getting it from FileInfo
Dim ro As Boolean = fi.IsReadOnly
' getting it from the attributes
Dim ro As Boolean = fi.Attributes.HasFlag(FileAttributes.ReadOnly)
如果不是,为什么会有两种不同的可能性?
最佳答案
嗯,根据.NET source code IsReadOnly
属性只检查文件的属性。
这是特定的属性:
public bool IsReadOnly {
get {
return (Attributes & FileAttributes.ReadOnly) != 0;
}
set {
if (value)
Attributes |= FileAttributes.ReadOnly;
else
Attributes &= ~FileAttributes.ReadOnly;
}
}
这转换为以下 VB.Net 代码
Public Property IsReadOnly() As Boolean
Get
Return (Attributes And FileAttributes.[ReadOnly]) <> 0
End Get
Set
If value Then
Attributes = Attributes Or FileAttributes.[ReadOnly]
Else
Attributes = Attributes And Not FileAttributes.[ReadOnly]
End If
End Set
End Property
至于为什么有多种方法,这个随处可见。例如,您可以使用 StringBuilder.append("abc"& VbCrLf)
或 StringBuilder.appendLine("abc")
关于.net - FileInfo.IsReadOnly 与 FileAttributes.ReadOnly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29793297/
C# 的新手,我不太明白下面的代码是如何确定文件是否只读的。特别是,(attributes & FileAttributes.ReadOnly) 如何计算为做或不做的事情 == FileAttribu
我想用 Files.createFile(path, FileAttributes...) 创建路径 如何获取一组默认的 FileAttributes 以在 Windows 上创建文件? 最佳答案 这
基本上在Files.createFile(Path fileName, FileAttribute... attrs );可以插入一系列属性。我知道以下可能性: Path path = Paths.g
迭代目录时调用 fileAttributes 方法的开销有多大? 特别是,我想检查正在枚举的路径是否是目录。使用 fileAttributes 字典还是文件管理器更好? (下面的例子) NSStrin
我试图仅获取顶级目录 NSDirectoryEnumerator *directoryEnumerator = [fileManager enumeratorAtURL:[NSURL URLWithS
我怎样才能让这个File myTempDir = Files.createTempDir(Path path, String prefix, FileAttribute)在Windows中工作。 我使
是否可以在使用 FileStream 创建文件时同时应用 FileAttributes?我想使用 FileAttributes.Temporary 文件属性为流写入创建文件。 最佳答案 您可以使用 F
这两种检查文件是否只读的方式有区别吗? Dim fi As New FileInfo("myfile.txt") ' getting it from FileInfo Dim ro As Boolea
这个问题在这里已经有了答案: Swift: Reading a plist from MainBundle and writing directly to Documents fails (1 个回
我没有在谷歌上找到任何示例...任何人都可以展示它是如何工作的吗?文件夹和文件何时加密,如何解密? 链接: FileAttributes Enumeration 最佳答案 FileAttributes
The prototype of Files.createSymbolicLink()是: static Path createSymbolicLink(Path link, Path target,
我想为枚举构造函数创建一个 Path 实例: /** Temporary paths. */ public enum PATHS { /** First temporary directory
System.IO.File.GetAttributes 方法仅对本地系统上的文件有效。在我的应用程序中,我试图通过 https://访问文件属性。如果有任何这样的类/方法(在 .net 中),请让我
我最近在 stackoverflow 上得到了一些很大的帮助。其中一个答案让我有些疑惑,由于评论框的限制,我觉得不应该得到解释。 请查看下面的代码。 if ((File.GetAttributes(f
我是一名优秀的程序员,十分优秀!