Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .net/python实用程序/库,提供目录结构的屏幕截图_C#_.net_Python_Directory - Fatal编程技术网

C# .net/python实用程序/库,提供目录结构的屏幕截图

C# .net/python实用程序/库,提供目录结构的屏幕截图,c#,.net,python,directory,C#,.net,Python,Directory,有人知道是否有一个库可以提供目录结构的快照映像吗 如果没有,是否有一种简单的编程方法可以在c#或python中创建此功能?我不确定您所说的目录结构的“快照映像”是什么意思,但很可能您可以很容易地完成所需的操作 例如,在Python中,可以使用os.walk导航您选择的目录 import os rootdir='C:\path\to\directory' def parseobj(parent, tab): for child in parent: if type(chi

有人知道是否有一个库可以提供目录结构的快照映像吗


如果没有,是否有一种简单的编程方法可以在c#或python中创建此功能?

我不确定您所说的目录结构的“快照映像”是什么意思,但很可能您可以很容易地完成所需的操作

例如,在Python中,可以使用os.walk导航您选择的目录

import os
rootdir='C:\path\to\directory'

def parseobj(parent, tab):
    for child in parent:
        if type(child) == list: 
            tab = tab + 1
            parseobj(child, tab)
        else:
            for t in range(0,tab): print '\t',
            print '\\',
            print child

for obj in os.walk(rootdir): 
    tab = 0
    if type(obj) == tuple:
        parseobj(obj, tab)
    else:
        print obj
像这样

import os, sys

for root, dirs, files in os.walk(sys.argv[1]):
    full_path = os.path.abspath(root)
    chunks = full_path.split(os.path.sep)
    depth = len(chunks) - 2
    indent = '  ' * depth
    print indent + full_path

目录内容只需“缩进”,完成后再“删除”。您能定义“快照映像”是什么意思吗?您是在寻找Windows资源管理器的屏幕截图还是其他什么?