[1] [DFN[[RUBYB[[[ファイル名]]]@en[file name]]]]は、[[ファイル]]の[[名前]]です。

* 概念

[11] 
[FIG(short list)[
- [[拡張子]]
- [[パス]]
- [[ドライブ]]
- [[長いファイル名]]
- [[短いファイル名]]
- [CODE[,v]]
- [[隠しファイル]]
- [[特別なファイル名]]
]FIG]

* プロトコル

[FIG(short list)[
- [CODE(MIME)@en[filename]]
- [[HFS+のNFD]]
]FIG]

* 文字コード

[SEE[ [[ファイル名の文字コード]] ]]

* 文字の制限

[SEE[ [[ファイル名の文字コード]], [[特別なファイル名]] ]]

* 大文字と小文字

[SEE[ [[ファイル名の文字コード]] ]]


* 正規化

[SEE[ [[ファイル名の文字コード]] ]]

* 階層化


[2] 多くの[[ファイル・システム]]は[[ディレクトリ]]や[[フォルダ]]の概念を持つが、このファイル・システム上の位置 ([[経路]]) まで含めた完全な名前 ([[完全経路]]) を指して「ファイル名」と言うこともあれば、ディレクトリの部分を省いた名前をファイル名と呼ぶこともある。


[16] [CITE@en[Naming Files, Paths, and Namespaces (Windows)]]
([TIME[2017-05-13 14:14:59 +09:00]])
<https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx>

[17] [CITE@en[CreateFile function (Windows)]]
([TIME[2017-05-13 14:15:26 +09:00]])
<https://msdn.microsoft.com/en-us/library/windows/desktop/aa363858(v=vs.85).aspx>


[14] [CITE@en[PEP 519 -- Adding a file system path protocol | Python.org]]
([TIME[2017-12-07 03:13:56 +09:00]])
<https://www.python.org/dev/peps/pep-0519/>

[15] 
[CITE@ja-jp[ファイル、パス、名前空間の名前付け - Win32 apps | Microsoft Learn]], [[alvinashcraft]], [TIME[2024-02-29T15:44:19.000Z]], [TIME[2024-07-07T08:27:30.434Z]] <https://learn.microsoft.com/ja-jp/windows/win32/fileio/naming-a-file?redirectedfrom=MSDN>



* 長さの制限

[10] [CITE@ja[UNIXの部屋 コマンド検索:ファイル制限まとめ (*BSD/Linux)]]
([TIME[2013-01-23 16:20:02 +09:00]] 版)
<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>


* 特別なファイル名

[SEE[ [[特別なファイル名]] ]]

* ファイルとファイル名の関係性

[3] 
ファイル・システム上の実体とファイル名が一対一に対応するとも限らない。[[ハードリンク]]や[[クロスリンク]]が実装されているファイル・システムは少なくないし、 [[VFAT]] や [[NTFS]] のように[[短いファイル名]]と[[長いファイル名]]の2種類の名前を持つシステムもある。


* メモ

- [6] '' 32bit Windowsのファイル名に関して'' <http://beefway.hp.infoseek.co.jp/prog/filename.html> : Windows のファイル名取り扱いに関する主要な[DEL[問題点]][INS[特徴]]。 (大体カバーされてるけど、他にも幾つか注意するべき点がある。)
- [7] [WEAK[2004-01-28 16:55:54 +00:00]] ''[[BIN]]'': 


[9] [CITE@en[RFC 5854 - The Metalink Download Description Format]]
( ([TIME[2014-09-14 16:54:14 +09:00]] 版))
<http://tools.ietf.org/html/rfc5854#section-4.1.2.1>



[13] [CITE@ja[リンクされている別のコンピュータで同期されないファイルがある場合 - Dropbox のヘルプ - Dropbox]]
([TIME[2017-02-05 15:50:09 +09:00]])
<https://www.dropbox.com/help/145>

