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

delphi - ファイル名として使用するために文字列をサニタイズするにはどうすればよいですか?

ファイルを別の形式に変換して保存するルーチンがあります。元のデータファイルには番号が付けられていましたが、私のルーチンでは、元のファイルにある内部名に基づいてファイル名が出力されます。

ディレクトリ全体でバッチ実行しようとしましたが、内部名にスラッシュが含まれているファイルにヒットするまではうまくいきました。おっとっと!そして、ここでそれを行うと、他のファイルでも簡単に行うことができます. ファイル名として安全に使用できるように、文字列をサニタイズして無効なシンボルを削除する RTL (または WinAPI) ルーチンがどこかにありますか?

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

c# - C#: Directory.GetFiles を使用して固定長のファイルを取得する

ディレクトリ「C:\temp」には、「GZ96A7005.tif」と「GZ96A7005001.tif」という名前の 2 つのファイルがあります。それらは同じ拡張子で長さが異なります。今、私は以下のコードを実行します:

「resultFileNames」は、「c:\temp\GZ96A7005.tif」と「c:\temp\GZ96A7005001.tif」の 2 つのアイテムを返します。ただし、ウィンドウ検索は正常に機能します。これが理由であり、どのように私は欲しいですか?

代替テキスト

0 投票する
38 に答える
1914511 参照

bash - Bash でファイル名と拡張子を抽出する

ファイル名(拡張子なし)と拡張子を別々に取得したい。

これまでに見つけた最良の解決策は次のとおりです。

.ファイル名に複数の文字が含まれていると機能しないため、これは間違っています。たとえば、私が を持っている場合、andの代わりにanda.b.jsを考慮します。ab.jsa.bjs

Pythonで簡単に実行できます

しかし、可能であれば、これのためだけに Python インタープリターを起動したくありません。

より良いアイデアはありますか?

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

c - 完全なファイル名を部分に分割する

完全な UNIX ファイル名 (/home/earlz/test.bin など) を個々の部分に分割する関数を作成しています。関数があり、最初の2つの部分は完璧に機能しますが、その後は誤った出力が生成されます...

strlcpy_char は、ターミネータとして term を使用して文字列をコピーします。また、0 も使用します。term で終了する場合、term は文字列の最後の文字になり、次に null になります。

trg 文字列の長さを返します...

.

このコードを使用してテストします。

「/home/test.bin」のようなものを試すと、正しく出力されます

しかし、「/home/earlz/test.bin」を試してみると、

私が探していたように、誰もが私のコードに問題を見ていますが、問題は見当たりません。

また、「でもそのためのライブラリはある」と言う前に、私はオペレーティング システム カーネルでこれを行っているため、標準ライブラリはほとんどありません。私はstring.hの一部しか持っていませんが、実際にはそれが標準です。

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

java - Javaのファイルの場所からファイル名を取得する

Stringファイルへの絶対パス(ファイル名を含む)を提供するがあります。ファイル名だけを取得したい。これを行う最も簡単な方法は何ですか?

URLがどうなるか事前にわからないので、できるだけ一般的なものにする必要があります。単純にURLオブジェクトを作成して使用することはできませんがgetFile()、それが可能であれば理想的でしたが、必ずしもhttp://プレフィックスである必要はなく、c:/などである可能性があります。

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

c# - デフォルト/インデックス ページへの C#/.NET サーバー パス

プロジェクトの将来性をさらに高めるために、C# を使用して Web ディレクトリ内のインデックス/デフォルト ページのフル パスとファイル名を取得する最良の方法を見つけようとしています。

「Server.MapPath("/test/")」は「C:\www\test\」を提供します

...そうです: 'Server.MapPath(Page.ResolveUrl("/test/"))'

...しかし、「C:\www\test\index.html」が必要です。

誰かがそのディレクトリを参照したときに Web サーバーが提供するファイル名を取得する既存の方法を知っている人はいますか?

助けてくれてありがとう、飼料

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

c# - C#/.NET でパスとファイル名を組み合わせる最良の方法は何ですか?

パスとファイル名を組み合わせる最良の方法は何ですか?

つまり、与えられたc:\foobar.txtが欲しいのですc:\foo\bar.txt

c:\fooandが与えられ..\bar.txtた場合、エラー or が必要ですc:\foo\bar.txt(したがって、Path.Combine()直接使用することはできません)。と についても同様にc:\foobar/baz.txtエラー or c:\foo\baz.txt(not c:\foo\bar\baz.txt) が必要です。

ファイル名に「\」または「/」が含まれていないことを確認できましたが、それで十分でしょうか? そうでない場合、正しいチェックは何ですか?

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

bash - ファイル名の日付文字列に基づいてmtimeを設定します

次の命名規則を持つファイルのグループが与えられます。

datetime_restofname.txt

その例は次のとおりです。

200906290700_somewordorphrase.txt

ファイル名の日付と時刻に一致するようにファイルのmtimeをバッチ変更するにはどうすればよいですか?

0 投票する
20 に答える
77916 参照

c# - C#: 番号を追加して一意のファイル名を作成するにはどうすればよいですか?

stringファイル名を aまたは aとして受け取りFileInfo、ファイルが存在する場合はファイル名に増分番号を追加するメソッドを作成したいと思います。しかし、これを良い方法で行う方法について頭を悩ませることはできません。

たとえば、この FileInfo がある場合

C:\file.ext が存在する場合は C: \file 1.extを、C:\file 1.extが存在する場合は C:\file 2.extなどの新しい FileInfo をメソッドに提供してもらいたいと考えています。このようなもの:

0 投票する
10 に答える
6945 参照

filenames - ファイル名の前に、それは何と呼ばれていますか?

ファイル名にドットを付けた後、それは拡張子と呼ばれます。