问题标签 [filetree]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
481 浏览

jquery - 来自远程服务器的 jQuery 文件树

我正在我的网站中实现一个文件树,它通过远程源(ssh user@remote)获取目录信息。

目前我的网页看起来像这样。文件树应该在左侧标记的面板中。

在此处输入图像描述

我使用paramiko库来获取当前目录列表。但是,我希望以漂亮的树视图格式显示目录信息,就像普通文件浏览器通常所做的那样。

是否有包含远程方面的 jQuery 文件管理器?我不希望从头开始编写整个文件树,因为DRY

我查看了jQuery 文件树,但它无法实现远程目的。

任何线索都会很棒。

0 投票
1 回答
731 浏览

javascript - 文件树 JSON 的文件路径字符串数组(与 react-sortable-tree 兼容)

如何构建与 react-sortable-tree 兼容的 JSON 对象(每个嵌套对象都有标题、子对象)以呈现文件树。

例如,我有这个文件路径数组。

我想要一个这样的 JSON 对象。

编辑:我试过这个,但在第一次迭代之后,我覆盖了整个树的 children 属性。我尝试了几次检查来阻止这种情况,但它们并没有完全成功。

0 投票
0 回答
34 浏览

php - php递归函数不适用于按钮

我想做我在 PHP 中的文件树,我可以一次完成它的简单完整树:

问题是当我使用表单和提交按钮而不是 tree($new_path); 它适用于第一次扫描,如果我点击一个按钮,它就会起作用,但就是这样,它不会再进一步​​了......示例:

请问,有什么建议吗?我知道这可能是一些不兼容的问题,但我是新手 :) 我试图找到类似的东西,但我找不到,如果它重复的话。

0 投票
1 回答
919 浏览

python - 将文件路径列表转换为树

有一个 python 文件路径列表,如下所示:

我想把它变成一棵树。预期结果如下:

转换的最佳方式是什么?

更新:我的代码在下面,但我认为它不太好。

我认为这种方式不是最好的。有任何想法吗?非常感谢!

0 投票
1 回答
460 浏览

python-3.x - 如何使包模块中的函数立即可用于 Python3 中的根应用程序

有没有办法从根级主应用程序导入包中的所有模块,并在 Python 3 中立即使用模块中的函数?这是一个示例文件树:

我想避免在 main.py 中使用以下 import 语句(对于复杂的应用程序,它可能会变得冗长而草率):

这很好,因为它让我可以function1()从 main.py调用。单独从 package.module 导入一个函数意味着我必须调用函数的完整目录才能在我的脚本中使用它(或在新函数中使用它的别名)。例如:

如果我包含__all__ = ["module1", "module2"]__init__.py我的包裹中,这意味着我必须执行以下操作:

我的目标是导入包和模块,然后充分使用模块中的所有功能,而无需每次我想使用该功能时显式调用包和模块。沿着以下思路思考:

我已经阅读了Python 3 关于 modules 和 packages 的文档。想法/帮助表示赞赏。

0 投票
1 回答
21 浏览

java - 为 .java 源文件定位对应的 .classpath 文件

假设我有一个 java 文件C:\workspace\project\src\packagename\foobar.java。现在,我想在运行时编译此文件,但为此我需要.classpath位于它,但这显然只是概念验证,而不是目标)。C:\workspace\project\.classpath-classpath

我将如何去寻找.classpath文件?

我的想法是自下而上地遍历文件树,从 开始foobar.java,直到我达到.classpath可以使用的文件存在的级别。

但是,我 a) 不确定这是不是这样做的方法,并且 b) 不确定如何从下到上遍历文件树,除了String.split-ting 文件和删除段,从最后开始。不过,这太丑陋了,我拒绝相信没有更好的选择。

0 投票
1 回答
1689 浏览

django - Django递归模型

我正在用 django 为我的项目和文件制作自己的“云服务器”。我正在尝试创建树文件结构,但我无法弄清楚如何做到这一点。
以及如何制作基于用户名的 URL,例如 (username/root/home/Documents/...)
我还对一些好的链接和身份验证示例以及 django 风格的云服务器解决方案感兴趣。

模型.py


视图.py



网址.py

0 投票
1 回答
92 浏览

php - 将 PHP 文件树数组转换为相对路径数组

我需要采用定义文件树结构的多维数组并将其转换为相对路径数组。我看到很多关于如何做相反的答案。

我需要这个:

变成这样:

0 投票
3 回答
644 浏览

testing - 在 groovy (Spock) 中测试文件结构

如何在 groovy(Spock) 中测试创建和预期的文件树?现在我正在使用 Set 来指定我希望获取的路径并以这种方式收集实际路径:

但是测试的可读性不是很好。是否可以在 groovy 中将预期路径写为树,然后与实际路径进行比较

例如,预期:

而实际将转换为这种树。

0 投票
0 回答
84 浏览

c# - 迭代扫描期间创建的文件树与通过复制扫描的树创建的文件树之间的时间差

(标题和问题已发生重大变化,因为没有一个重要部分最终与问题相关)

我有一个生成的硬盘文件树,我正在创建一个函数来突出显示文件树中扩展的每个实例。由于某种原因,在扫描期间创建的文件树之外的任何重复文件树上进行迭代可能需要至少两倍的时间。请注意,我不会在扫描期间尝试遍历文件树。

究竟是什么导致了放缓?List<FileNode>似乎是罪魁祸首,但我不确定是什么内部机制出了问题。

我创建了一个包含 4 个文件的要点来枚举文件树并显示迭代时间的不一致:FileTreeIterationSpeedTest

具有 2m 文件和 200k 目录的驱动器的性能:

在此处输入图像描述

要点的输出:

相关代码来自FileNode.cs