問題タブ [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.
qt - ファイル ツリーとサブフォルダーの QTreeWidget
だから、私が使用しているのは、ファイルツリーを作成するための QTreeWidget です。ファイルとフォルダを簡単に作成できます。しかし、サブフォルダーについて話すときに問題が発生します。例えば:
サブフォルダーを正確に作成するにはどうすればよいですか? フォルダーを作成するための私のコードは次のとおりです。
別のフォルダー内にフォルダーを追加するには、別の関数 (addSubFolder など) を作成する必要がありますか?
c# - パスに基づいてファイルノードをツリーに追加します
私は構造体を持っています:
そして私はクラスを持っています
したがって、1つのスレッドでファイルを配置しLinkedList<BaseFile> myLinkedList
、別のスレッドでそれらのファイルのキャストを開始したいと思いますMyFileDir root
(LinkedListのアドレスは変更されないため、リストの代わりにlinkedListを使用しました。リストは、成長する必要があるたびにアドレスを変更します)。
他のスレッドがまだリンクリストにベースファイルを追加しているかどうかを知らせるbool変数IsRunningがあります。だから私は次のようなものを持っています:
ご覧のとおり、メソッドの実装に問題がありますAddItemToTree
。基本的に、そのメソッドでツリーの構築を開始したいと思います。したがって、最初にルートを調べて、追加するディレクトリを検索しcurNode.Value
ます。私はそれをするのに苦労しています。
file - 2つのファイルツリー間で異なるファイルのリストを取得します
私は2つの非常に大きなファイルシステム(移行を行うため)を比較していますが、diff -qrは素晴らしかったですが、ユーザーが新しい場所を使用していたため、ファイルが変更されました。ファイルが存在する場合にのみ、diff、grep、またはその他のものを使用して比較する方法があります。つまり、ファイルが異なるという事実を無視します。最新のdiffには、次のものがたくさんあります。/ dir1/myFileのみ/dir2/myFileのみ。grepを使用して、dir1に存在するdir2にまったく存在しないファイルのみを表示する簡単な方法、またはdiffで同様のことを行う簡単な方法がありますか。
c# - ユーザーがパスをクリックして選択できるようにファイルシステムツリーを表示するにはどうすればよいですか?
メイト、ファイルシステムツリーを列挙するためのクラスの実装に苦労した後、私はそれを機能させるためにtriyngをあきらめました。
ファイルパスのあるテキストボックスがあります。ユーザーがクリックできるようにし、ファイルシステムツリーを表示しているパネルからクリックしてパスを選択できるようにします。
皆さん、それを手伝ってくれませんか。
私が何をしていたかを理解するためだけに、これはコードです:
file - ディレクトリツリーにファイルが含まれているかどうかの確認
Emacsには、特定の既存のファイルが(ルート)ディレクトリの「下」にあるかどうか、つまりルートディレクトリのツリー構造内のどこかにあるかどうかを確認する機能がありますか。
c - Java NIO Files.walkFileTreeビジターをCに移植し、スレッドセーフを維持します
java.nio.file.Files.walkFileTree
インターフェイスで使用する既存のJavaコードがいくつかありFileVisitor
ますが、プレーンCに移植する必要があります。このインターフェイスに相当するCはありますか?そうでない場合、どのプリミティブを使用してビルドできますか?
Unixftw
とnftw
関数を見てきましたが、コールバック関数にはユーザー変数を提供するためのパラメーターがないため、それらが機能するようには見えません(単一のvoid *パラメーターがあれば良かったでしょう)。私のコードはスレッドセーフである必要があります。
python - ファイル パスに基づくファイルの名前変更と移動
ツリーパスに基づいてファイルの名前を変更し、名前を変更したファイルを特定のフォルダー (名前に基づいて) に移動しようとしています。
たとえば、パス L:\a\b\c\d\e\f\file.pdf にファイルがあり、「file.pdf」の名前を「de f」に変更したい
また、すべてのサブフォルダーは c で分岐するため、フォルダー c に含まれるサブフォルダー内のすべてのドキュメントを python でスキャンして、前述のパターンに従って名前を変更します。つまり、L:\a\b\c\x\y\z\file.pdf の場合、file.pdf は "xy z" に名前が変更されます。L:\a\b\c\q\r\s\file.pdf、file.pdf は「qr s」に名前が変更されました。等
次に、それらのファイルをすべて、名前に基づいて、既存の新しいフォルダーに移動したいと考えています。たとえば、ファイル「de f」の場合、L:a\b\1\d\f\e に移動したいとします。
私はPythonでコーディングするのはまったく初めてで、パズルのピースをいくつか解決しましたが、多くの問題を抱えています. これが私のコードの一部ですが、あまり役に立たないと思います。
このコードでは、ファイルを .py ファイルと共に CMD にドロップする必要があります。必要な名前を吐き出します(ただし、不要な余分なスペースがあります)。実際にはファイルの名前を変更せず、コードを調べたいときにCMDにドロップした特定のファイルでのみ行われますすべてのサブフォルダーとそれを自動的に行います。私のコード (具体的には 6 ~ 7 行目) は、必要なフォルダーの実際の名前付け方法に固有のものであることに注意してください。機密上の理由からツリー パスの名前を難読化し、理解しやすくしています。
いくつかの宿題を行うと、このコードは必要なディレクトリ内のすべてのファイルを検索して名前を変更しますが、必要な名前が付けられません。繰り返しますが、これはあまり役に立ちませんが、私が持っているものです。
そして、実際にファイルを移動するためのコードはまだ作成していません。かなり迷っています。これが大変な作業であることは理解していますが、誰かが私を助けてくれれば幸いです。
caching - キャッシュ ファイルのフォルダー構造の最適なソリューション
ファイルシステム上のキャッシュ ファイルに最適なフォルダー構造を作成する基準を定義しています。目的は、ファイル システムの観点から
最もパフォーマンスの高いファイル階層を作成することです。
キャッシュされるファイルは主に HTML ページであるため、小さなファイルですが、ファイル システム テーブルのインデックスに負荷をかけるのはファイルのサイズではなく、ディレクトリ内のファイルの数であることが検索でわかった限りでは.
ディレクトリあたり 200 ファイルの理想的な数を特定し、10 個のサブディレクトリと 180 個のキャッシュ ファイルを作成して、このパターンを任意のサブディレクトリに複製することを考えましたが、これは純粋にランダムな試みであり、計算するための優れた方法論の実際の知識に基づいていないことを認めます。それ。
この決定で評価すべき特徴を教えてくれる人、またはファイルシステムの最適化についてアカデミック レベルで話している信頼できるリソースを共有してくれる人はいますか?
jquery - jquery ファイル ツリーの構成方法がわかりません
http://www.abeautifulsite.net/blog/2008/03/jquery-file-tree/でファイル ツリーを見たところですが、それを構成する方法がわかりません。アイテムとサブアイテムを手動で追加したいのですが、その方法がわかりません。
誰か助けてくれませんか?
php - OSディスクとネットワークパスのphpファイル/フォルダーツリービュー
CentOS/Linux でイントラネット アプリケーションを作成しようとしています。これにより、ユーザーはサーバーまたはネットワーク パス上の任意の場所にあるファイルを参照して選択できます。
ファイルが配置されている場所の完全なパスを取得できるように、ファイルを選択するだけです。ユーザーは、フォルダーを参照できる必要があります。
パスは..
私の現在の選択は、Encode Explorerで、ここにリンクの説明を入力してください
/var/www/html
しかし、フォルダの外で動作させたいです。私のオプションは何ですか?