問題タブ [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 投票する
6 に答える
9662 参照

c# - C# ファイルパスのリケース

C# で静的メンバー関数を記述しようとしているか、.NET Framework で、ファイル システムが指定するファイル パスをリケースする関数を見つけようとしています。

例:

以下のコードとその多くのバリエーションを試しましたが、まだ機能しません。一般に、Windows では大文字と小文字が区別されないことはわかっていますが、これらのファイル パスを ClearCase に渡す必要があります。ClearCase は Unix および Windows アプリケーションであるため、ファイル パスの大文字と小文字を区別します。

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

c++ - Windows コードページと標準 C/C++ ファイル名との相互作用?

私たちのコードは以前はファイル名に日本語の文字を含むファイルを書き込んでいたが、すべての場合に機能しなくなったとお客様から苦情が寄せられています。ファイル名を表すために古き良き char * 文字列を常に使用していたので、それが機能したことに少しショックを受けました。私たちのソフトウェアからエクスポートされたファイル名が埋め込まれたファイルを送ってもらいました。文字列は、日本語の文字を表すために 2 バイト シーケンスの最初の文字として 16 進数の文字 82 と 83 を使用しているようです。オンラインで調べてみると、これはおそらく SHIFT_JIS および/または Windows コードページ 932 であると思われます。

何が起こっているかは、以前は fopen と ofstream::open の両方で、このコードページを使用して受け入れられたファイル名のように見えます。今では fopen だけが行います。Visual Studio の fopen のドキュメントを確認しましたが、fopen に渡す文字列として許容されるものについてのヒントはありません。

短期的には、誰かが特定の Windows fopen と ofstream::open の問題に光を当ててくれることを願っています。長期的には、C++、Windows、Linux、および OS X で Unicode (およびその他の?) ファイル名を開くための受け入れられている方法を知りたいと思っています。

追加するために編集: 機能するオープンは「C」ロケールで行われるのに対し、機能しないオープンは顧客のデフォルトのロケールが何であれ行われると思います。しかし、それは何年も前からのケースであり、プログラムの古いバージョンは現在でも彼らのシステムで動作しているため、これは私たちが目にしている問題を説明するためのロングショットのようです.

更新: お客様に小さなテスト プログラムを送信しました。fopen が SHIFT_JIS ファイル名で正常に動作することを確認しましたが、std::ofstream は動作しません。これは Visual Studio 2005 で発生し、既定のロケールを使用したか "C" ロケールを使用したかに関係なく発生しました。

誰かがこの動作の説明を持っているかどうか (そして、なぜそれが不思議に変わったのか - おそらく VS2005 のサービス パック?) を知り、移植可能な C++ コードで Unicode ファイル名を処理するための包括的な「ベスト プラクティス」をまとめたいと思っています。

0 投票する
27 に答える
1268231 参照

python - Pythonでファイル名から拡張子を抽出する

ファイル名から拡張子を抽出する機能はありますか?

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

windows - バッチスクリプトからの引数の読み取りに問題があります

Windowsで、%〜f1パラメータを使用してファイル名を取得しようとしています。

これは、コンテキストメニューに追加した新しい音声(コマンド)から実行しています。

Windowsレジストリでは、音声は次のようにファイル名を出力するバッチスクリプトを呼び出すだけです。

しかし、私はこの出力を取得します:

したがって、パスは問題ありませんが、ファイル名はどうですか?!

提案?ありがとう!

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

perl - Perl パッケージのファイル名を調べるにはどうすればよいですか?

Perl パッケージ名をファイルのフル パスに変換したいと考えています。

これを行うための CPAN モジュールがあることは知っていますか? また見つからないだけ?

0 投票する
5 に答える
3936 参照

asp.net - ASCII 以外の国際言語文字を含むファイル名

ASCII 以外の国際言語文字を含むファイル名を持つファイルを生成した経験のある人はいますか?

これを行うのは簡単なことですか、それとも危険を伴いますか?

この機能は、日本語/中国語を話す Web ユーザーに期待されていますか?

ファイル拡張子も国際言語の文字にする必要がありますか?

情報:現在、当サイトでは多言語をサポートしていますが、ファイル名は常に ASCII です。.NET フレームワークで ASP.NET を使用しています。これは、国際的なユーザーが共通の形式とファイル名を選択できるシナリオで使用されます。

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

delphi - shell open 経由で呼び出された Delphi プログラムで複数のファイルを開く方法

私は現在使用しています:

ファイルの関連付けを介してファイルを開くために使用されたファイルの名前を取得します。

私は今、複数のファイルを操作する機能を開発したいと考えています。つまり、5 つのファイルを選択して右クリックし、「EncryptionSystem」で開くを選択するとします。私はレジストリエントリを持っています:

すべてのファイルに右クリックで開く機能を追加します。次に、検出する機能が必要です

  1. ファイル数
  2. 各ファイルのパス名