gpt4 book ai didi

c# - Windows\System32\drivers\etc 和 GetDirectories

转载 作者:行者123 更新时间:2023-11-30 22:19:57 25 4
gpt4 key购买 nike

有谁知道“etc”在目录枚举方面有什么特别之处,还有其他类似的东西吗?如何避免它不可见?

public class Foo
{
[Test]
public void Etc()
{
var etc = new DirectoryInfo(@"C:\Windows\System32\drivers\etc");
Assert.True(etc.Exists);

/* Expected: not <empty> But was: <empty> */
Assert.IsNotEmpty(etc.Parent.GetDirectories(etc.Name));
}
}

最佳答案

您在 64 位机器上将您的代码作为 32 位进程运行。你看到了 file system redirector 的效果

C:\Windows\system32\drivers\etc 重定向(它被记录为免于重定向),C:\windows 也是如此\system32\drivers\etc 用于 32 位或 64 位进程。

但是当您进入 C:\windows\system32\drivers 时,如果您正在运行,您将被重定向到 C:\Windows\SysWow64\drivers在 32 位进程中。该目录下没有 etc 目录。

关于c# - Windows\System32\drivers\etc 和 GetDirectories,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15295277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com