問題タブ [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.
jquery - ドロップダウン機能を使用した jQuery onPage 検索
jQueryを使用してページ内検索機能を作成しています。search-function は、入力フィールドから文字列を検索する必要があります。一致するものがない場合は、すべてを非表示にする必要があります。何かが見つかった場合は、li
上のすべての親と共に要素を表示する必要があります。
ライブではこんな感じ
これは私のコードです:
したがって、次のような html 出力があります。
すべてが素晴らしく、素晴らしい。しかし、ツリーを開いて何かを検索しようとすると、うまくいきます。次に、検索文字列を削除すると、検索機能を使用する前と同じツリーが表示されるはずです。ここで問題が発生します。すべてli
の はもうクリックできません。いくつかのクラスを間違って設定しただけか、この検索機能の背後にあるロジックが信頼できないのかもしれません。
directory-treeを使用してツリーを作成します。
誰でもここで助けることができますか?
r - ディレクトリ ツリーを再帰的なリストとして表現する
私は特定のタスクで立ち往生しています。私が欲しいのは、ディレクトリ パスを指定すると、出力として再帰リストを返す関数です。
出力は myList$dir$subdir$subdir$fullFilePath の形式である必要があります
基本的に、ディレクトリツリーを特定のリストとして表現したいと考えています。すべてのファイルを取得し、各ファイルのすべてのサブディレクトリを取得しますが、複数のレベルを持つリストにすべてをスローする方法に行き詰まっています。
linux - ディレクトリ ツリーを 1 つのディレクトリにシンボリック リンクする
ディレクトリツリーをループして、ツリーのない新しいディレクトリへのシンボリックリンクを作成する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
php - .htaccess および php - インクルードの指示が必要
だから、これは私のサイト構造です:
- public_html
- .htaccess
- テストディレクトリ
- home.php
- インクルードディレクトリ
- file.php
そして、これが home.php のコードです: require"./includes-dir/file.php"; しかし、これは失敗します。home.phpでfile.phpを正しく要求するには? 私の .htaccess ファイルが domain.com を domain.com/test-dir にリダイレクトするため、これが必要です。前もって感謝します!
c# - ウェブサイト aspnet のディレクトリを参照
Web サイトの特定のディレクトリ (フォルダーのみ) を参照し、選択したフォルダーのパスを取得したいと考えています。次に、このパスを使用してさらに多くのことを行います。
自己の Web サイトからフォルダーを読み取り、フォルダーを選択してパスを取得することはできますか?
c# - Json.net LINQ を使用してディレクトリからファイルツリーを作成する
次のコードを使用します。
再帰を使用してシステム ディレクトリからファイル ツリーを作成しようとしています。私はこれを XML で動作させていますが、JSON ツリーを好むでしょう。問題は、最下位のフォルダーを表す親の [] ではなく、txt ファイルが表示されることです。代わりに、「ファイル」として追加したテキスト名を持つ JsonProperties として追加されます (これは望ましくありません)。さらに、空のフォルダーなど、ファイルがなくても「ファイル」が生成されます。システムによって生成されたスニペットの後に、必要なスニペットが続きます。
2 つのスニペット:
{
inno-setup - ディレクトリ ツリーをインストールする前にスクリプトを 1 回実行する
Inno Setup インストーラーを作成してインストールし、他のインストーラーを実行しようとしています。私が抱えている問題は、Cygwin をインストールしようとするときです。Cygwin と必要なすべてのパッケージをダウンロードしたので、ローカル インストールを実行できます。次に、追加のファイルとディレクトリを Cygwin インストールに追加したいと考えています。
私の最初の試みは次のようなものでした:
[Run]
しかし、これは追加ファイルを追加するためのスクリプトが必要であることを意味します。セクションのコマンドによって Cygwin が実際にインストールされるまで、追加ファイルを置く場所がないからです。
追加のファイルを追加する前にBeforeInstall
、セクションのスクリプトを使用して Cygwin インストーラーを実行しようとしましたが、スクリプトでワイルドカードを使用する必要があるため、ディレクトリ ツリー内のすべてのファイルに対して 1 回呼び出されます。[Files]
Source: "{#Cygwin}\additional\*";
[Files]
Inno Setupのセクションは、ディレクトリにワイルドカードがない限り、 source filesのみを受け入れ、 source directoryは受け入れないようです。
ワイルドカードを使用せずにディレクトリ ツリーからすべてをインストールする方法はありますか? またはBeforeInstall
、コピーされるファイルの数に関係なく、スクリプトを 1 回だけ実行する方法はありますか?
java - ツリーディレクトリJavaの最大パスと最小パスの長さを見つける
ディレクトリ ツリーを処理し、そのツリー内の長さの最小パスと最大パスを見つけるときに問題が発生しています。問題はこれです:
ディレクトリ名とファイル名の文字列が与えられ、"-" の数がすべてのディレクトリ間の関係 (ディレクトリ内にどのファイルとディレクトリがあるかなど) を示している場合、パスの長さの最小値と最大値を見つけます。
たとえば、次の内容の文字列です。
は、file1、file2、innderDir1、および innderDir2 がすべてディレクトリ dir1 にあることを示しています。file11、file12、file13、および innerinnerDir1 はすべて、ディレクトリ innderDir1 にあります。
ファイルパス「dir1/」は明らかに最短のパスであり、「dir1/innerDir1/innerinnerDir1/file111」は明らかに最長のパスです (文字列の長さで測定)。
私の仕事から、これはツリーの問題、特にディレクトリ ツリーの問題であることがわかりました。だから、私は2つの再帰的な方法を試していました.1つは最大値を見つけ、もう1つは最小値を見つけます。
しかし、私はその方法を完全に理解することはできません。「-」を使用して、どのディレクトリ/ファイルがどのディレクトリにあるかを判断すると、混乱します。基本的なツリー構造も実装しています (以下のコードを参照)。文字列を指定してツリーを構築するにはどうすればよいですか? ツリーを構築してからトラバースすることを心配する必要はありません。代わりに、ツリー構造を使用せずに最小値と最大値を見つけようとする必要がありますか?
ツリー コード: