我想使用 Directory.EnumerateFiles 显示所有文件和文件夹,包括隐藏的文件和文件夹。 它现在正在恢复所有文件和文件夹,但不包括隐藏的文件和文件夹。 我的第一个问题是它可以检索隐藏文件吗?如果可以的话如何检索。 我确信有一个隐藏文件,就像我创建的一样。
我正在使用 for 循环来循环访问文件。 看起来像这样
For Each mFile In Directory.EnumerateFiles("g:\trash\test"
, "*", New IO.EnumerationOptions
With {
.IgnoreInaccessible = True
, .RecurseSubdirectories = True
, .ReturnSpecialDirectories = True})
我已经看到了有关如何排除隐藏文件的信息,因此我猜测默认情况下会包含它们。 如果我找错了树,我会继续尝试其他事情。
谢谢你
正如@Richard 已经提到的:
For Each mFile In Directory.EnumerateFiles("g:\trash\test", "*",
New IO.EnumerationOptions With {
.IgnoreInaccessible = True,
.RecurseSubdirectories = True,
.ReturnSpecialDirectories = True,
.AttributesToSkip = IO.FileAttributes.None ' This make sure no hidden files or folders as skipped
})
' Your code
Next