Proton Driveにおける使用可能な文字とファイル名
- 閲覧中
- 1 分
- カテゴリー
- Proton Drive
- Proton Driveの活用
Proton Driveにファイルをアップロードする際、以前のファイル名をそのまま保持するか、整理しやすいように名前を変更することができます。
いずれの場合も、Proton Driveによる制限事項や、お客様のオペレーティングシステム(OS)による制限事項、または制限されている文字が存在する場合があります。
この記事では、ファイル名が満たすべき制約と、ファイルをデバイスにダウンロードする際、ファイル名がどのように変更される可能性があるかについて説明します。
Proton Driveにおけるファイル名
Proton Driveでファイルの名前を指定する際、任意のテキストを使用でき、Proton DriveはすべてのUnicode文字をサポートしています。主な2つの要件は以下の通りです:
- すべてのファイル名は1〜255文字である必要があります
- 同じ場所に、2つのファイル、2つのフォルダー、または1つのファイルと1つのフォルダーに同じ名前を付けることはできません。(例えば、ファイルとフォルダーの両方に2023 taxesという名前を付けて、画面上で隣同士に表示させることはできません。ただし、異なるフォルダーまたは場所に保存されている限り、2023 taxesという名前のファイルやフォルダーを複数作成することは可能です。)
Proton Driveウェブアプリは、ノード名に使用する文字に制限を設けません。すべてのUnicode文字をサポートしています。
ただし、Proton Driveウェブアプリケーションは、ノード名に対して以下の制限を適用します:
| 制限事項 | 例 |
| ピリオド(「.」)または2つのピリオド(「..」) | “.””..” |
| 先頭のスペース(「 」) | ” filename.txt” |
| 末尾のスペース(「 」) | “filename.txt “ |
| 末尾のピリオド(「.」) | “filename.” |
| 右から左へのオーバーライド | ”filename.txt” |
| Narrow no-break space | “ filename.txt” |
| 不可視文字 | ” invisible_chars.txt” |
| その他のスペースおよび不可視文字 |
オペレーティングシステムによるファイル名の制限
Proton Driveはファイル名に使用できる文字に制限を設けていませんが、多くのオペレーティングシステムでは制限が設けられています。
多くの場合、デバイスのオペレーティングシステムが、自身がサポートしている新しい文字やファイル名を提案することで、サポートされていない文字やファイル名を独自に解決します。
同様に、Proton Driveはファイル名の大文字と小文字を区別します。例えば、Proton Driveでは、異なる3つのファイルに対して以下のファイル名をそれぞれ使用することができます:
- filename
- Filename
- fileName
しかし、これらのファイルを異なるOSを使用しているデバイスにダウンロードした場合、名前が変更される可能性があります。例えば、前述の3つのファイルをWindowsにダウンロードした場合、名前の末尾に番号が追加されます:
- Filename (1)
- Filename (2)
- Filename (3)
オペレーティングシステムでサポートされていない文字
| 文字 | 詳細 | OS / ファイルシステム |
| 0x00 | Windows, Linux | |
| 0x01 – 0x1F | Windows | |
| < | より小さい | Windows |
| > | より大きい | Windows |
| : | コロン | Windows |
| “ | 二重引用符 | Windows |
| / | フォワードスラッシュ | Windows、Mac OS X、Linux |
| \ | バックスラッシュ | Windows |
| | | バーティカルバーまたはパイプ | Windows |
| ? | クエスチョンマーク | Windows |
| * | アスタリスク | Windows |
オペレーティングシステムでサポートされていない名前
| ファイル名 / フォルダー名 | 例 | OS / ファイルシステム | メモ |
| ピリオド(「.」)または2つのピリオド(「..」) | “.””..” | Windows、Mac OS X、Linux | Windows APIは、処理を実行する前に末尾のスペースとピリオドを削除します。 |
| “CON”, “PRN”, “AUX”, “NUL”,”COM1″, “COM2”, “COM3”, “COM4”, “COM5”, “COM6”, “COM7”, “COM8”, “COM9″,”LPT1”, “LPT2”, “LPT3”, “LPT4”, “LPT5”, “LPT6”, “LPT7”, “LPT8”, “LPT9” | Windows | DOSデバイス名 | |
| 先頭のスペース(「 」) | ” filename.txt” | Windows | |
| 末尾のスペース(「 」) | “filename.txt “ | Windows | Windows APIは、処理を実行する前に末尾のスペースとピリオドを削除します。 |
| 末尾のピリオド(「.」) | “filename.” | Windows | Windows APIは、処理を実行する前に末尾のスペースとピリオドを削除します。 |
Windowsのファイル命名規則の詳細については、以下をご覧ください: https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file(新しいウィンドウ)