[21] ISO 9660 では大文字と小文字を区別しません。
[23] OpenVMS の ODS-2, NetWare の NSS, NWFS も区別しないとのこと。
[22] APFS は大文字と小文字を区別しないモード (既定値) と区別するモードがあります。
[24] OpenVMS の ODS-5 も両モードあって区別しないのが既定値とのこと。
[25] HFS+ の既定値は不区別、 case-preserving で、区別するモードもある。
[31] NTFS は不区別、 case-preserving で、フォルダー単位で区別させることもできる。 >>30
[33] ext4 は区別しますが、ディレクトリー単位で区別させないこともできます。 >>32
[19] ファイルシステムと大文字小文字 #case-sensitive - Qiita, https://qiita.com/jokester/items/f8a106832af2d3eb3436
[42] Using the Linux kernel's Case-insensitive feature in Ext4, https://www.collabora.com/news-and-blog/blog/2020/08/27/using-the-linux-kernel-case-insensitive-feature-in-ext4/
[29] FAT など古くからあるファイルシステムではASCII大文字・小文字不区別。
[27]
NTFS は初期化時に作られる $UpCase
ファイルで大文字と小文字の関係を決めている。
初期化に使ったプラットフォームが持っている対応表が反映される。
>>28, >>26
[44] トルコ文字と case insensitive filesystem - 彷徨えるフジワラ, https://flying-foozy.hatenablog.com/entry/20120102/1325473117
[43] Internationalization for the NFSv4 Protocols, David Noveck, , https://www.ietf.org/archive/id/draft-ietf-nfsv4-internationalization-07.html#section-6.3
[38] Unicode正規化は破壊的処理なので要注意です。
[39] HFS+ はデータ破壊を避けるために独自の手法を使っています。
[40] >>34 >>35 は NFC と full case folding を採用しています。
[41] >>40 本当に実装されているのかは謎。まあこれはファイルの要件なので、 意図的にそういうファイルを作ろうとしなければ自然に満たせる、か?
[45] case の insensitive と preserve - 彷徨えるフジワラ, https://flying-foozy.hatenablog.com/entry/20120104/1325657430
[2] 多くのファイル・システムはディレクトリやフォルダの概念を持つが、このファイル・システム上の位置 (経路) まで含めた完全な名前 (完全経路) を指して「ファイル名」と言うこともあれば、ディレクトリの部分を省いた名前をファイル名と呼ぶこともある。
\
を名前に使うことが出来ない。[8] Special filenames ( ( 版)) http://www.cygwin.com/cygwin-ug-net/using-specialnames.html
[9] RFC 5854 - The Metalink Download Description Format ( ( 版)) http://tools.ietf.org/html/rfc5854#section-4.1.2.1
[10] UNIXの部屋 コマンド検索:ファイル制限まとめ (*BSD/Linux) ( 版) http://x68000.q-e-d.net/~68user/unix/pickup?%A5%D5%A5%A1%A5%A4%A5%EB%C0%A9%B8%C2%A4%DE%A4%C8%A4%E1
[12] File names in application/x-www-form-urlencoded serializer · Issue #109 · whatwg/url () https://github.com/whatwg/url/issues/109
[13] リンクされている別のコンピュータで同期されないファイルがある場合 - Dropbox のヘルプ - Dropbox () https://www.dropbox.com/help/145
[16] Naming Files, Paths, and Namespaces (Windows) () https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx
[17] CreateFile function (Windows) () https://msdn.microsoft.com/en-us/library/windows/desktop/aa363858(v=vs.85).aspx
[14] PEP 519 -- Adding a file system path protocol | Python.org () https://www.python.org/dev/peps/pep-0519/
[15] ファイル、パス、名前空間の名前付け - Win32 apps | Microsoft Learn, alvinashcraft, , https://learn.microsoft.com/ja-jp/windows/win32/fileio/naming-a-file?redirectedfrom=MSDN