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

ruby - ARGV から長いファイル名を取得する方法

いくつかのファイル名をパラメーターとして受け取るツールを作成したいのですが、このコードを使用すると:

Windowsでドラッグアンドドロップまたは「送信」を使用すると、短いファイル名が取得されます。したがって、ファイルのようなものが引数に"C:\Ruby193\bin\test\New Text Document.txt"なり ます。C:\Ruby193\bin\test\NEWTEX~1.TXT

長いファイル名をパラメーターとして使用して、コマンドラインからスクリプトを実行しても問題はありません。

ドラッグ アンド ドロップまたは送信先で長いファイル名を取得するにはどうすればよいですか?

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

encryption - encfs のファイル名の長さ制限に対する回避策はありますか?

encfs で Dropbox を使用しています。問題は、私のホストがファイル名で 256 文字しかサポートしていないため、encfs は最大 190 文字しかサポートしていないことです。ホストファイルシステムの制限を再インストールして増やすことなく、それを回避する方法はありますか?

私は主にUbuntu 11.10のファイルシステムとしてext4を使用していますが、ファイルシステムとしてhfsを使用するMac OSX 10.6も使用しており、現時点ではWindowsはそれほど重要ではありません。

乾杯、ブルーベル。

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

c# - 長いファイルパスでファイルを実行する

ファイル名である文字列を渡すプログラムを作成しようとしています。次に、パラメータとして渡したファイルをプログラムで起動/開くようにします。

私はいくつかの調査を行いました、そして私は私がこのようなものを使わなければならないことをかなり確信しています: リンク

しかし、ファイルを開いて(ワートするために)、ファイルを削除して検索する例しか見つかりませんでした。MSライブラリ

コードの適応に問題があります。

誰か助けてもらえますか?これが私が思いついたものです:

編集: 私がしたくないことに関していくつかの混乱があるように思われるので、私は明確にしようとします。

レコードが保存されているFoxProアプリがあります。これらのレコードの一部では、画像またはドキュメントを関連付けたいので、そのパスをデータベースのフィールドに保存します。ここまでは順調ですね。問題は、ファイルが数TB(つまりテラバイト)まで上昇し、パスがWindowsAPIで許可されている最大値よりもはるかに長いことです。

これらのファイルをFoxから直接開きたいのですが、Foxは長いパスをサポートしていません。だから私はC#でアプリを書きたいのですが、長いファイル名をパラメーターとして渡し、そのアプリで開くようにします...

問題は、C#も「WindowsAPI」の制限を「継承」することです。このようなロングパスを持つファイルを(編集モードで)削除、移動、および開くための回避策に出くわしました。しかし、私が欲しいのは、ウィンドウでファイルを開いてユーザーに表示することです。

私が自分自身を明確にしたことを願っています。英語が下手でごめんなさい。

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

machine-learning - ファイル名のキーと値のペアに標準のファイル命名規則はありますか?

内容に基づいて名前が付けられた複数のデータ ファイルがあります。例えば

- と _ で区切られたキーと値があります。これにはより良い構文がありますか? これらの種類のファイル/ファイル名を自動的に読み取るパーサーはありますか?

ここでの考え方は、ファイル名が人間機械で読み取り可能であるということです。

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

ruby - 長いファイル名を短いファイル名に変換 (8.3)

長いファイル名/パスを短いファイル名 (8.3) に変換したい。短いファイル名のみを受け入れるコマンド ライン ツールを呼び出すスクリプトを開発しています。

だから私は変換する必要があります

C:\Ruby193\bin\test\New Text Document.txt

C:\Ruby193\bin\test\NEWTEX~1.TXT

これまでのところ、WIN32APIを使用して短いファイル名を長いファイル名に変換するARGVから長いファイル名を取得する方法を見つけました(私が達成したいことの反対です)。

Rubyで短いファイル名を取得する方法はありますか?

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

windows - cmd.exeを使用して長いファイル名を短いファイル名(8.3)に変換します

Windowsで長いファイル名を短いファイル名(8.3)に変換しようとしています。

コマンドライン引数を持つバッチファイルは、意図したとおりに機能します。

short.bat

呼び出しshort.bat C:\Documents and Settings\User\NTUSER.DATは戻りますC:\DOCUM~1\USER\NTUSER.DAT

ただし、このために余分な.batファイルを用意するのは好きではありません。私はむしろcmd.exe、rubyスクリプトからコマンド全体を呼び出したいと思います。これどうやってするの?

中間ステップとして、バッチファイルにパスをハードコーディングしようとしましたが、機能しません。

short1.bat

echo %filename%動作しecho %~sfilename%ますが、次のエラーが発生します。

short1.batが機能する場合、これをで呼び出すことができるワンライナーに変換するにはどうすればよいcmd.exe \c ...ですか?

別の質問(Windowsパスの代わりにDOSパスを取得する方法)がありますが、具体的には現在のディレクトリのパスを要求しています。

0 投票する
0 に答える
279 参照

macos - MacOSX HFS+ は、最後にハッシュ記号と数字を追加することにより、長い utf-8 ファイル名を破損します

私は MacOsX 10.6 のユーザーです。少し前に、 git changes をフェッチできないことがわかりました。

私はいくつかの調査を行いましたが、問題はUTF-8文字にあると思います。新しいファイルを作成しようとしました

ファイルが破損しているようです。最後にいくつかの数字があります。たとえば、次のように再現できます。

vimエディタで「132_chars_file_name_with_numbers_at_the_end」を無事開いて編集したところ。しかし、「:wq」と入力するとファイルが消えてしまいました。

回避策はありますか?どうすれば修正できますか?

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

file-upload - CFSCRIPT - アップロード前にファイル名の長さをチェックする方法

非常に長い名前のファイルをアップロードすると、この問題が発生しました。データベース フィールドが 50 文字にしか設定されていませんでした。それ以来、データベース フィールドの長さを増やしましたが、アップロードする前にファイル名の長さを確認する方法が必要です。以下は私のコードです。検証では、文字長として「85」が返されます。そして、アップロードするすべての異なるファイルに対して同じカウントを返します (ファイル名の長さが 85 のものはありません)。

誰でもこれで何か問題があると思いますか?

ありがとう!

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

c++ - 名前にスペースが含まれるファイルを開く

名前にスペースが含まれるファイルを C++ で開く際に問題があります。たとえば、ファイルを開くにはread me.txt.

これは、ファイルを読み取り、単語数をコンソールに出力する 1 つのコマンドを含む、これまでのコードです。

c_str()ストリーム関数は、スペースの後に複数の文字列を読み取ることができないことを知っています。部分文字列を使用することを考えていましたが、続行する方法が完全にはわかりません。皆さん、私を助けてくれませんか?

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

filesystems - FAT32:長いファイル名と8.3ファイル名を別々に設定する

短いファイル名と長いファイル名を個別に選択したディレクトリでSDHCカード(FAT32)を作成する必要があります。例:短いファイル名MYDIRだが長い名前i am a cool name. yeah. check out the awesomeness.ウィキペディアに基づくと、2つの名前の間に必須の相関関係はないので、私の目標は可能であるはずです。

LFNから8.3名を作成するための強制的なアルゴリズムはありません

-http ://en.wikipedia.org/wiki/8.3_filename#Overview

これを行うために必要なシステム(Windows、Mac、Linux、16進エディター)を使用できますが、簡単な方が良いです。ありがとう!