问题标签 [directory-tree]

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 投票
0 回答
227 浏览

jquery - 带有下拉功能的jQuery onPage搜索

我正在通过 jQuery 创建一个页面搜索功能。搜索功能应该从输入字段中搜索字符串。如果没有任何匹配项,则应隐藏所有内容,如果找到某些内容,则应显示li上面所有父项的元素。

直播中是这样的

这是我的代码:

所以有一个像这样的html输出:

一切都很好。但是现在如果我打开一棵树然后我要搜索一些东西,它就可以了。然后,如果我删除搜索字符串,它应该像使用搜索功能之前一样显示相同的树。问题来了。所有的li都不能再点击了。也许我只是设置了一些错误的类,或者我这个搜索功能背后的逻辑不可靠。

我使用目录树来创建树。

有人可以在这里帮忙吗?

0 投票
3 回答
1550 浏览

r - 将目录树表示为递归列表

我被某项任务困住了。我想要的是一个函数,给定一个目录路径,它将返回一个递归列表作为输出。

输出的形式应该是 myList$dir$subdir$subdir$fullFilePath

所以基本上我想将目录树表示为某个列表。我获取了所有文件,获取了每个文件的所有子目录,但我不知道如何将它们全部放入具有多个级别的列表中。

0 投票
1 回答
107 浏览

linux - 将目录树符号链接到一个目录

我想要一个 bash 脚本来循环遍历目录树,并在没有树的情况下将符号链接到一个新目录,但将文件名更改为一个告诉目录的新目录。

像这样的东西:

起源:

目录

-- 目录A

---- 目录AA

------ 文件AA1

------ 文件AA2

----文件A1

----文件A2

-- 目录 B

----文件B1

-- 目录C

----文件C1

----文件C2

----文件C3

目的地:

目录目的地

--DirectoryA - DirectoryAA - FileAA1

--DirectoryA - DirectoryAA - FileAA2

--目录A - 文件A1

--目录A - 文件A2

--目录B-文件B1

--目录C-文件C1

--目录C-文件C2

--目录C-文件C3

0 投票
3 回答
743 浏览

html - Html/CSS 对齐标签的文本

我尝试使用 html+CSS 来呈现目录树结构。我缺少的是如何在特定的水平位置对齐每个文件的大小和数据。

这可能会被清除你看看下面的代码。在第 10 行有“File1 8MB 01/12/2010”。如何将“8MB”对齐到中心,将“01/12/2010”对齐到右侧?

在 html 之后,我附上 CSS 以防万一。我是新手,所以感谢您的帮助和耐心。

这是 CSS 以防万一:

0 投票
2 回答
63 浏览

php - .htaccess 和 php - 需要包含的说明

所以这是我的网站结构:

  • public_html
    • .htaccess
    • 测试目录
      • 主页.php
    • 包含目录
      • 文件.php

这是 home.php 中的代码: require"./includes-dir/file.php"; 但这失败了。如何正确要求 home.php 中的 file.php?我需要这个,因为我的 .htaccess 文件将 domain.com 重定向到 domain.com/test-dir。提前致谢!

0 投票
1 回答
159 浏览

c# - 浏览网站 aspnet 的目录

我想浏览我网站的某个目录(仅包含文件夹)并获取所选文件夹的路径。然后我会用这条路做更多的事情。

是否可以从自己的网站读取文件夹并选择一个文件夹并获取路径?

0 投票
1 回答
632 浏览

javascript - 从 url 获取文件树的 Javascript 视图

我正在构建一个站点,我需要在其中向用户显示目录和文件树,以便他们可以访问指向页面主题的文件。

现在我的站点托管在我的 Windows 2008 R2 服务器上,我需要文件树来自网络中的另一个存储,所以我在我的 IIS 服务器上创建了一个虚拟目录,它链接到这个存储,但现在我面临另一个问题,如何向用户显示来自 URL 的文件树而不是服务器上的路径?

我使用这个 JS 文件树:http ://www.abeautifulsite.net/jquery-file-tree/

当我想从服务器中显示文件时,“根”是这样的:“../../files/page1”并且它起作用了。

但现在“根”是:“mysite.org/virtualDirectoryToStorage/files/page1”,它不起作用。

知道如何使用 URL 作为此代码的路径吗?或其他方式来映射我的服务器上的存储,以便它可以作为路径工作?或其他要使用的 JS 文件树?

谢谢。

0 投票
2 回答
1288 浏览

c# - 使用 Json.net LINQ 从目录创建文件树

使用以下代码:

我正在尝试使用递归从系统目录创建文件树。我有这个使用 XML,但更喜欢 JSON 树。问题是出现了 txt 文件,而不是父的 [],它代表最低的文件夹,而是被添加为 JsonProperties,我添加了作为“文件”的文本名称(我不想要)。另外,即使没有文件,例如在空文件夹中,也会生成“文件”。系统生成的片段后面是可能需要的片段。

两个片段:

{

0 投票
1 回答
553 浏览

inno-setup - 在安装目录树之前执行一次脚本

我正在尝试编写一个 Inno Setup 安装程序来安装然后运行其他安装程序。我遇到的问题是尝试安装 Cygwin 时。我已经下载了 Cygwin 和我需要的所有软件包,因此我可以执行本地安装。然后我想在 Cygwin 安装中添加额外的文件和目录。

我的第一次尝试是这样的:

但这意味着我必须有一个脚本来添加其他文件,因为在通过该[Run]部分中的命令实际安装 Cygwin 之前无处放置它们。

在添加其他文件之前,我曾尝试使用BeforeInstall该部分中的脚本[Files]来运行 Cygwin 安装程序,但是因为我必须使用通配符,Source: "{#Cygwin}\additional\*";并且为目录树中的每个文件调用一次脚本。

Inno [Files]Setup 部分似乎只接受源文件,而不接受源目录,除非目录有通配符。

有没有一种方法可以让它从目录树中安装所有内容而不使用通配符,或者有没有一种方法可以让BeforeInstall脚本只运行一次,而不管复制了多少文件?

0 投票
1 回答
841 浏览

java - 查找树目录Java的最大和最小路径长度

我遇到了一个处理目录树并在该树中找到最小和最大长度路径的问题。问题是这样的:

给定一串目录和文件名,其中“-”的数字表示所有目录之间的关系(例如一个目录中有哪些文件和目录),求最小和最大路径长度。

例如,具有以下内容的字符串:

显示file1、file2、innderDir1、innderDir2都在目录dir1中。file11、file12、file13 和 innerinnerDir1 都在目录 innderDir1 中。

文件路径“dir1/”显然是最短路径,其中“dir1/innerDir1/innerinnerDir1/file111”显然是最长路径(以字符串的长度衡量)。

从我的工作中,我了解到这是一个树问题,特别是目录树问题。所以,我尝试了两种递归方法:一种找到最大值,一种找到最小值。

但是,我无法完全弄清楚如何。让“-”确定哪些目录/文件在哪些目录中让我感到困惑。我还实现了一个基本的树结构(见下面的代码)。如何在给定字符串的情况下构建树?我是否应该不担心构建树然后遍历它,而只是尝试在不使用树结构的情况下找到最小值和最大值?

树代码: