Windowsにファイルを小文字だけにさせるにはどうすればよいですか?


8

WindowsでWordPressプラグインを開発し、Linuxを実行しているサーバーにアップロードするときに問題が発生します。元々、ファイルのファイル名はだったBlue.pngので、に変更しましたblue.png。最初は変更されませんでした(または変更されましたが、まだ言っていましたBlue.png)、フォルダーを切り替えて戻ってきましたblue.png

Linuxを実行しているサーバーにこのプラグインをアップロードすると、ファイル名が読み取られるBlue.pngため、プラグインがそのファイルを見つけられず、エラーがスローされます。

blue.pngファイル名として使用するように強制するにはどうすればよいですか?


ファイルアップロードプログラムに解決策はありませんか?多くの場合、このようなことを可能にする名前変更フィルタリングオプションが付属しています。FTPで名前を変更するMOVEコマンドを発行するなど、アップロードするプログラムを使用して単純に名前を変更できない場合。
deed02392 2012

私はGitを使用していますが、その機能があるかどうかはわかりませんが、調査する予定です。Gitもファイル名を読み取っていBlue.pngました。
Jared

ええ、私はWindowsがあなたが望むように名前を変更しなかったことに異議はありませんが、GitはおそらくLinuxマシン上で名前を変更し、それをWindowsにミラーリングすることを非常に直感的にしません。コマンドラインでファイルの名前を変更すると、より良い結果が得られる可能性がありますか?
deed02392

どうやらGitで動作したようですが、通常のコマンドラインコマンドを使用しても同じように動作するはずです。基本的には、mvコマンドを使用するだけです。
Jared

それを聞いてうれしい:)
deed02392

回答:


11

Windowsはファイル名を明らかに奇妙な方法で処理します。大文字と小文字を区別しないため、ファイル名の大文字と小文字を変更しようとするだけでは問題が発生する場合があります。たとえば、ファイル名がすべて大文字の場合、最初のケースで表示されるため、ファイル名が実際にどのような場合にあるかを知ることが難しくなります。

最も簡単な解決策は、ファイルを削除して再作成するか、まったく別の名前に変更してから、実際に希望する名前に戻すことです。だからあなたの場合あなたは行くでしょう:

Blue.png-> green.png-> blue.png

ソース管理を使用している場合は、Windowsではなくソース管理アプリケーションでこの名前変更を実行する必要があります。この場合、Windowsは名前が何であるかを通知されており、変更できません。


おかげで、名前を変更できましたが、Git(git mv Blue.png blah.png次にgit mv blah.png blue.png)を使用する必要がありました。Windowsは私が何をしようとしているのか気にしませんでした。:)
Jared

@ジャレッドああ-私の間違い。それも本当です。
ChrisF
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.