gpt4 book ai didi

c# - 将 Visual Studio 文件夹结构导出到 Excel

转载 作者:行者123 更新时间:2023-12-04 20:53:47 30 4
gpt4 key购买 nike

有没有办法将 Visual Studio“解决方案资源管理器”结构导出到 excel 中?

我尝试了“树”命令并通过 Windows 命令提示符将其剪辑如下:Like this

但是很难拆分到每个 Excel 销售。
我期待这样的结果:

enter image description here

所以有什么好主意吗?

谢谢。

最佳答案

在这里你有一个解决方案。 Preety 简单的递归解决方案,以您想要的格式列出文件

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));
}
}
}

关于c# - 将 Visual Studio 文件夹结构导出到 Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52661697/

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