有没有办法将Visual Studio“Solution Explorer”结构导出到Excel中?
我尝试使用“tree”命令并通过Windows命令提示符进行剪贴,像这样:
,但很难分割到每个Excel单元格。
我期望的结果是这样的:
有什么好的方法吗?
谢谢。
我尝试使用“tree”命令并通过Windows命令提示符进行剪贴,像这样:
![Like this](https://istack.dev59.com/4Spny.webp)
我期望的结果是这样的:
![enter image description here](https://istack.dev59.com/YARA7.webp)
谢谢。
这里有一个解决方案。非常简单的递归解决方案,以您想要的格式列出文件。
public class GetFilesTreeList
{
private static List<Files> files = new List<Files>();
public static void Main(string[] args)
{
var path = @"C:\Users\Lukasz\Desktop";
files.Add(new Files(Path.GetFileName(path), 0));
WriteFilesRec(path, 1);
foreach (var filese in files)
{
Console.WriteLine(filese);
}
}
public class Files {
public int column;
public string name;
public Files(string name, int column)
{
this.column = column;
this.name = name;
}
public override string ToString()
{
return new String('+', column) + name;
}
}
public static void WriteFilesRec(string path, int i) {
DirectoryInfo directory = new DirectoryInfo(path);
foreach(var d in directory.GetDirectories()) {
files.Add(new Files(d.Name, i));
WriteFilesRec(Path.Combine(path, d.Name), i+1);
}
foreach(var f in directory.GetFiles()) {
files.Add(new Files(f.Name, i));
}
}
}
files.Add()
,而是像这样做:File.Append(new String(';') + d.Name)
,然后直接将其写入CSV文件中。 - undefined
Directory.GetFiles(path, "*").Select(x => x.Split('\\'));
- undefined