ファイル名にコロンが含まれるファイルをアップロードしている顧客からエラーが発生します。C:/uploads/test : doc.html
一部のUnixまたはLinuxシステムがファイルを生成していると思いますが、ユーザーが無効なファイル名でそれらをどのように保存しているかわかりません。アップロード時にドキュメントの名前を変更する必要がある部分をコーディングしました。私の問題は、ファイル名にコロンが含まれているファイルをWindowsで取得できないため、テストできないことです。
I found a very similar character to a colon, "꞉" it is a unicode character called a Modifier Letter Colon. This has no space like the fullwidth colon and is pretty much exactly the same as a regular colon but the symbol works. You can either copy and paste it from above or you can use the code point, U+A789
コロンは、Windowsファイル名の無効な文字です。ファイル名に「:」を許可することはできませんが、回避することはできます。
すでに行ったように聞こえることを行うことができます。UNIX側で、これらの無効な文字を有効な文字に置き換えるスクリプトを作成します。または、ファイル名の文字変換を使用してWindowsサーバーでこれを処理できます:http ://support.microsoft.com/kb/289627
Other replacements I've found for reserved characters are
” ‹ › ⁎ ∕ ⑊ \︖ ꞉ ⏐</p>
For example in python you would do:
fixed_name = orig_name.replace('\\\\','⑊')
forbidden_characters = '"*/:<>?\|'
unicode_characters = '”⁎∕꞉‹›︖\⏐'
for a, b in zip(forbidden_characters, unicode_characters):
fixed_name = fixed_name.replace(a, b)
You can use the CJK(Chinese/Japan/Korean) one
":"
which is pretty generic.
Currently, you would use WSL, url for instructions: https://docs.microsoft.com/en-us/windows/wsl/install-win10.
You could then create a colon in your Linux Distro.
HOW TO NAME A FILE OR FOLDER USING A SYMBOL THAT LOOKS LIKE A COLON
In the example below, the font size is 12, with the exception of the symbol, which is set to Subscript, Bold and a font size of 16. The character code for the colon-like symbol is 02F8.
The reason for the Subscript setting is to position the symbol lower relative to its vertical position. The bold and larger font settings are applied so that the symbol is more discernible on the page, and have no affect when used in a file or folder name.
Example: (C˸) Symbol – Subscript, Calibri, Bold and font size of 16.
*Using Windows 7, and Word 2007