小编faz*_*faz的帖子

在C#中没有'\'(反斜杠)访问子目录

当我尝试访问我的c:驱动器的子目录时,我有一个奇怪的情况:

首先我尝试了以下代码,输出为0(零):

MessageBox.Show(new DirectoryInfo("c:").GetDirectories().Length.ToString());

但是当路径(c :)添加'\'时,它显示了c:drive中子文件夹的确切数量.

MessageBox.Show(new DirectoryInfo("c:\\").GetDirectories().Length.ToString());

但尝试了另一个驱动器(d :)像:

MessageBox.Show(new DirectoryInfo("d:").GetDirectories().Length.ToString());

它检索所有子目录.

谁能解释为什么会这样?


谢谢你们.现在我明白了"c:"返回当前目录而不是root "c:\".但我没有得到任何错误,如所提到的那样.

c# path getdirectories drive

3
推荐指数
2
解决办法
751
查看次数

标签 统计

c# ×1

drive ×1

getdirectories ×1

path ×1