我有一个目录,其中包含30个子目录文件"C:\School\Grad School (Comp Sci)\Thesis\Apps"
。如何列出SrcML.Net
中的所有子目录?
[TestCase]
public void CalculateSimpleProjectStats()
{
var dataProject = new DataProject<CompleteWorkingSet>("Android Apps",
Path.GetFullPath(@"C:\School\Grad School (Comp Sci)\Thesis\Apps\accelerometer-app-master"),
"..//..//..//SrcML");
Debug.WriteLine("Parsing android-pedometer-studio....");
dataProject.UpdateAsync().Wait();
NamespaceDefinition globalNamespace;
Assert.That(dataProject.WorkingSet.TryObtainReadLock(5000, out globalNamespace));
DisplaySensorTypes(globalNamespace);
//DisplayWhetherAppIsUnitTested();
DisplayCallsToOnSensorChanged(globalNamespace);
}
答案 0 :(得分:0)
您可以使用DirectoryInfo
类的GetDirectories方法:
var di = new DirectoryInfo("..//..//..//SrcML");
var subDirectories = di.GetDirectories();
该方法将从当前目录中调用,因此它将自动找到正确的路径。
如果要从SrcML
目录中检索所有子目录(子目录的子目录等),请查看@aquinas发布的SO answer他对你的评论问题。