問題タブ [file]

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 投票する
2 に答える
2113 参照

c# - 複雑なパターンを使用してディレクトリ内のファイルを検索する

Ant で使用されているような複雑なパターンを使用して、ディレクトリからファイルまたはディレクトリを取得するための C# ライブラリを探しています。

  • dir1/dir2/**/SVN/*--> dir1/dir2 の下のディレクトリ ツリー内の任意の場所にある SVN ディレクトリ内のすべてのファイルに一致します。
  • **/test/**--> ファイル名としての test を含め、パスに test 要素を持つすべてのファイルに一致します。
  • ...

自分でコーディングする必要がありますか? NAntから欲しいものを抽出しますか? または、このライブラリが存在し、私の Google スキルが最悪です。

Directory.GetFiles(String path, String searchPattern)ディレクトリパターンとNDepend.Helpers.FileDirectoryPathを処理しません(ちなみに、これはパス操作のための優れたライブラリです)

0 投票する
11 に答える
209077 参照

file - ファイルの種類ごとに Vim のインデント動作を変更する

ファイルの種類に基づいて Vim のインデント動作を変更する最も簡単な方法を誰かが簡単に説明してくれませんか? たとえば、Python ファイルを開く場合は 2 つのスペースでインデントする必要がありますが、Powershell スクリプトを開く場合は 4 つのスペースを使用する必要があります。

0 投票する
4 に答える
4556 参照

c# - FileIOPermission を使用して適切な権限でファイルをコピーできません

このスニペットは、ユーザー ディレクトリに書き込もうとするとうまく機能しますが、Program Files に書き込もうとすると、サイレント モードで実行され、ファイルはコピーされません (例外はありません)。C:\ または C:\Windows にファイルをコピーしようとすると、UnauthorizedAccessException が発生します。

そのディレクトリに書き込むためのアクセス許可を取得する、または別の方法で機能させる別の方法を知っていますか?

どんな助けでも大歓迎です!ありがとう

0 投票する
6 に答える
3113 参照

python - ファイルのグループを選択するために、Pythonでantスタイルのパターンセットをどのように実装しますか?

Antには、ファイルのグループを選択するための優れた方法があります。最も便利なのは、**を使用してディレクトリツリーを示すことです。例えば

その他の例はここで見ることができます:

http://ant.apache.org/manual/dirtasks.html

これをPythonでどのように実装して、次のようなことができるようにしますか?

0 投票する
8 に答える
89829 参照

php - PHP で非常に大きなファイルを読み取る

fopenで非常に適度なサイズのファイルを読み込もうとすると失敗しますPHPA 6 meg file周りの小さなファイルは問題ありませんが、チョークします100kPHP20 GB を超えるファイルを読み取るために、フラグを使用して再コンパイルする必要がある場合があることを読んだことがあり-D_FILE_OFFSET_BITS=64ますが、6 MB のファイルに問題はありませんか? 最終的には、約 100 MB のファイルを読み込む必要があります。小さいファイルでできるように、それらを開いて fgets を使用して 1 行ずつ読み込むことができると便利です。

で非常に大きなファイルの読み取りと操作を行うためのトリック/ソリューションは何PHPですか?

更新: 6 MB のファイルで失敗する単純なコードブロックの例を次に示します。PHP はエラーをスローしていないようで、false を返すだけです。ひょっとして私は非常にばかげたことをしているのだろうか?

別の更新: ご協力いただきありがとうございます。それは信じられないほどばかげたものであることが判明しました - パーミッションの問題です。大きなファイルには許可されていないのに、私の小さなファイルには不可解にも読み取り許可がありました。どっ!

0 投票する
4 に答える
7665 参照

command-line - Perforceでファイルを削除するコマンドライン構文は何ですか?

Perforce と対話するビルド スクリプトをいくつか作成しており、いくつかのファイルを削除するようにマークしたいと考えています。コマンドラインを使用した P4 構文とは正確には何ですか?

0 投票する
1 に答える
2759 参照

asp.net - UpdatePanelでASP.NETFileUploadコントロールを使用する際に問題が発生しましたか?

UpdatePanelにFileUploadコントロールがあるという問題が発生しています。変更を保存してファイルをアップロードしようとすると、ファイルが見つかりません。UpdatePanelを削除すると、すべてが正常に機能しているようです。

なぜこれが起こっているのか考えはありますか?そして、回避策はありますか?

スクリーンショット

0 投票する
3 に答える
398 参照

file - 複数の基準を使用してアイテムをグループ化するための最良の一般的な戦略

オブジェクト指向アプローチを使用して解決したい、単純で実際の問題があります。ハードドライブがめちゃくちゃです。1.500.000 個のファイル、重複、完全な重複フォルダーなどがあります...

もちろん、最初のステップは、すべてのファイルをデータベースに解析することです。これまでのところ問題はありません。「自然にグループ化された」素敵なエントリがたくさんあります。この単純なグループ化の例は、次のような単純なクエリを使用して取得できます。

  1. 100MB を超えるすべてのファイルを受け取る
  2. 3 日以上経過したすべてのファイルを表示する
  3. 末尾が docx のファイルをすべて取得する

しかしここで、もう少し自然な意味を持つグループを見つけたいとします。「ユースケース」に応じて、これにはさまざまな戦略があります。

ダウンロードしたすべてのファイルを最初にデスクトップに置くという悪い習慣があるとします。次に、常に ZIP ファイルを削除せずに、それらを適切なフォルダーに抽出します。それらを「屋根裏」フォルダーに移動します。システムにとって、このファイルのグループを見つけるには、おそらく「ZIPが同じかどうかを確認してからフォルダーX」を組み合わせた時間指向の検索アプローチが適しています。

ファイルを複製する別の悪い習慣を想定し、「クリーンなファイル」が適切な構造で配置されているフォルダーと、別の乱雑なフォルダーを持っています。これで、きれいなフォルダーには 20 個の画像ギャラリーがあり、乱雑なフォルダーには 5 つの複製ギャラリーと 1 つの新しいギャラリーがあります。人間のユーザーは、「ああ、それはすべて重複しているだけです。それは新しいものなので、新しいフォルダーをクリーン フォルダーに入れて、すべての重複を破棄します」と表示することで、このロジックを簡単に識別できます。

それでは、要点を説明します。

このような状況に対処するために、どの戦略またはパターンの組み合わせを使用しますか。フィルターをチェーンすると、「最も難しい」ものが勝ちます。システムに適切な組み合わせを「テスト」させる方法がわかりません。そして、それは単なるフィルタリング以上のものであるように私には思えます。複数の基準を組み合わせて「最適な」グループを見つける動的なグループ化。

非常に大まかなアプローチの1つは次のとおりです。

  1. 最初は、すべてのファイルは等しい
  2. 最初の、あまり「良くない」グループはディレクトリです
  3. あなたが大規模でクリーンなディレクトリであれば、ポイントを獲得できます (均等に分散された名前)
  4. すべてのファイルの作成日が同じ場合、「自動作成」されている可能性があります
  5. あなたがProgram-Filesの子供なら、私はあなたのことをまったく気にしません
  6. グループAのあなたをグループCに移動すると、「エントロピー」が改善されますか

この状況に最適なパターンは何ですか。ストラテジー、フィルター、パイプ、「グループ化」..どんなコメントでも大歓迎です!

回答に応じて編集:

タグ付けのアプローチ: もちろん、タグ付けは頭をよぎりました。しかし、どこで線を引けばよいのでしょうか。InDirTag、CreatedOnDayXTag、TopicZTag、AuthorPTag など、さまざまな種類のタグを作成できます。これらのタグは階層構造で構成できますが、グループ化の方法は疑問のままです。しかし、私はこれを少し考えて、ここに私の洞察を追加します..

先延ばしのコメント: はい、そのように聞こえます。しかし、これらのファイルは、私が思いつくことができる最も単純な例にすぎません (そして現時点で最も関連性があります)。実際には、関連するデータを動的にグループ化する全体像の一部です。おそらく、これを強調するために、もっと抽象的にしておくべきでした。私は、ファイルのタグ付けツールや検索エンジンを探しているのではなく、この問題に取り組むためのアルゴリズムやパターンを探しています... (または、タグ付けのようなアイデア)

クリス

0 投票する
12 に答える
179400 参照

c - Cでファイルの内容を文字列に読み取る方法は?

C でファイルを開き、その内容を文字列 (char*、char[] など) に読み込む最も簡単な方法 (エラーが発生しにくく、コードの行数が少なく、解釈したい) は何ですか?

0 投票する
2 に答える
2127 参照

visual-studio - ドキュメントやスプレッドシートを Visual Studio プロジェクトに追加できますか?

Eclipse では、プロジェクトに関連するすべての資料 (PDF、Microsoft、および OpenDocument 形式のドキュメントを含む) をプロジェクトに含めることがよくあります。これは Visual Studio で可能ですか?特に、Visual Studio 内からファイルを開こうとすると、外部アプリケーションで開くという点まで可能ですか?