問題タブ [filenames]

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

java - URLからファイル名を取得する

Javaでは、の形式でajava.net.URLまたはaを指定すると、拡張子を除いたファイル名を取得する最も簡単な方法は何ですか?したがって、この例では、を返すものを探しています。Stringhttp://www.example.com/some/path/to/a/file.xml"file"

これを行うにはいくつかの方法が考えられますが、読みやすく短いものを探しています。

0 投票する
15 に答える
45254 参照

c# - 任意の文字列から有効なWindowsファイル名を作成するにはどうすればよいですか?

ファイル名として使用したい「Foo:Bar」のような文字列がありますが、Windowsでは「:」文字をファイル名に使用できません。

「Foo:Bar」を「Foo-Bar」のようなものに変える方法はありますか?

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

c# - C# で同等の PathCanonicalize

C#のPathCanonicalizeに相当するものは何ですか?

用途: 2 つのファイル パスが同じファイルを参照しているかどうか (ディスク アクセスなし) を推測する必要があります。私の典型的なアプローチは、MakeAbsolute や PathCanonicalize などのいくつかのフィルターを通過させてから、大文字と小文字を区別しない比較を行うことです。

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

windows - インストールファイル名の形式のベストプラクティス

インストールファイル名について考えたとき、WindowsVistaでのインストールファイル名の投稿を読んでいました。私は中毒のソフトウェアダウンローダーであり、「setup.exe」や「install.exe」などのインストール名がよくありますが、インストールするプログラムについては何も書かれていません。

インストールファイルは、

Install [ProgramName][ProgramVersion][Platform]。[exe|msi|etc]

または

[ProgramName][ProgramVersion][Platform].Setup。[exe|msi|etc]のようになっている必要があると思います。

あなたの考えは?

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

windows - スペースを含むファイル名でGNUMakeを使用する最も信頼できる方法は何ですか?

GNUMakeを使用して、ディレクトリ構造(Windowsファイルシステム上)にCファイルのセットを構築するルールベースのmakefileを実行したいと思います。

ルートディレクトリ、一部のサブディレクトリ、および一部のファイルにはスペースが含まれています。

サンプルファイル:"C:\Documents and Settings\<username>\My Documents\Test Dir\Build Me.c"

ファイルパスにスペースが含まれている場合、GNUMakeは実際には機能しません。この問題を回避するための可能な方法(ファイル名からスペースを削除する、8.3形式を使用する、スペースを?またはに置き換える\\など)について読みましたが、どれも完璧ではありません(またはそうですか?)

この問題を解決する特効薬はありますか?

ところで、私はGNUMakeで立ち往生しているので、別のmakeツールを使用することはできません。

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

perl - Perl でファイル名の大文字と小文字を変更するにはどうすればよいですか?

すべてのファイル名をキャメル/大文字に変更するプロセスを作成しようとしています。私がそこに着くのに最も近いのはこれです:

これはバックアップファイルを作成しているようです(これが私が望むことを確認したら削除します)。ただし、ファイルの名前を変更する代わりに、ファイル内のテキストの名前を変更します。これを行う簡単な方法はありますか?理論的には、私は少し肛門を保持しているので、さまざまな形式のオフィスドキュメントがいくつかあり、次のようになりたいと考えています。

これは perl で可能ですか、それとも別の言語/組み合わせに変更する必要がありますか?

また、/foo/foo/documents/foo と同様に、/foo/foo/documents のすべてのファイルの名前が変更されるように、これを再帰的にする方法はありますか?

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

java - java.io.File リストの英語以外のファイル名

すべてのファイルとディレクトリを一覧表示するプログラムを作成することにしましたが、英語以外のファイル名を扱うときに問題が発生します。

問題は、私のプログラムがこれらのディレクトリとファイル名が英語であることを保証できないことです。一部のファイル名が日本語または中国語の文字を使用している場合、一部の文字が「?」として表示されます。

J2SE は、さまざまな java.io.File list() 関数を提供します: https://docs.oracle.com/javase/1.5.0/docs/api/java/io/File.html

しかし、英語以外のファイル名には対応していないようです。

誰も同じ問題を抱えていますか?解決策はどの方向に探せばよいですか?

「java list non-english filename」、「java.io.file list non-english filename」などのキーワードをグーグル検索しましたが、残念ながら解決策が見つかりません。

Google でキーワードを検索する場合でも、プログラムの指示を検索する場合でも、人々が私に何らかの考えをもたらしてくれることを願っています。

ありがとう〜

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

vim - 逆の順序でのファイル名の補完

vimでファイルを開くには、通常「:e」と入力し、目的のファイルが表示されるまでTabキーを押します。

しかし、私はいつもリズムに乗って、うっかりして目的のファイルを1つ超えてしまいます。後ろに移動する方法がわからないので、最後までタブで移動して、プロセス全体を繰り返すことになります。

ファイル名の補完を逆の順序で実行する方法はありますか?

0 投票する
7 に答える
15963 参照

bash - 二重ハイフンで始まるファイルを削除するには?

私の Unix マシンには、で始まるファイルがいくつかあります。

例えば--testings.html

削除しようとすると、次のエラーが表示されます。

私は試した

しかし、何も機能しません。

端末でそのようなファイルを削除するにはどうすればよいですか?

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

c# - 文字列の数字を C# で置き換える

私は正規表現を置き換えると思っていました

aa514a3a.4s5 という名前のファイル。期待どおりに動作します。ext の数字を含むすべての数字を置き換えます。内線番号を置き換えないようにするにはどうすればよいですか。多数の正規表現文字列を試しましたが、すべてかゼロかのパターンだと思い始めているので、これを行うことはできませんか? 文字列から ext を分離する必要がありますか、それとも正規表現を使用できますか?