51

ファイル名にコロンが含まれるファイルをアップロードしている顧客からエラーが発生します。C:/uploads/test : doc.html

一部のUnixまたはLinuxシステムがファイルを生成していると思いますが、ユーザーが無効なファイル名でそれらをどのように保存しているかわかりません。アップロード時にドキュメントの名前を変更する必要がある部分をコーディングしました。私の問題は、ファイル名にコロンが含まれているファイルをWindowsで取得できないため、テストできないことです。

4

7 に答える 7

93

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

于 2014-08-24T23:27:53.010 に答える
18

コロンは、Windowsファイル名の無効な文字です。ファイル名に「:」を許可することはできませんが、回避することはできます。

すでに行ったように聞こえることを行うことができます。UNIX側で、これらの無効な文字を有効な文字に置き換えるスクリプトを作成します。または、ファイル名の文字変換を使用してWindowsサーバーでこれを処理できます:http ://support.microsoft.com/kb/289627

于 2012-04-30T15:49:55.893 に答える
8

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)
于 2018-07-26T23:48:22.760 に答える
6
于 2014-07-24T23:11:42.637 に答える
2

You can use the CJK(Chinese/Japan/Korean) one

":"

which is pretty generic.

于 2019-03-22T05:32:35.837 に答える
0

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.

于 2021-04-10T01:20:14.677 に答える
-2

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

于 2018-09-03T03:44:39.047 に答える